4.4 Operators in the Repository
Operators are needed upon the repository in order to
adequately manipulate the V-things. A V-thing can be
created, updated, queried and deleted, and the oper-
ators should enable these operations. We implement
the operators as utility functions and group them un-
der the lib directory. When there is a need to conduct
certain operations on the V-things data, the user can
make use of the operators through the APIs or on the
user interface to interact with the V-things artifacts in
the repository.
In particular, we exemplify the instantiation oper-
ator which is of significance. The instantiation op-
erator, or instantiator, is a function that recursively
checks each component of a V-thing and instantiates
with the referenced data, turning the partial V-thing
into a full data file for further processing or analytical
use. Please note that the instantiator should not mod-
ify the original input. The contract for the instantiator
is as follows:
instantiator(input):
"""
Requires: non-null non-empty V-thing input
Effects: if input is an instantiated
V-thing, return a copy of this;
else recursively instantiate
each referenced component
"""
5 CONCLUSIONS
We developed a formal mathematical framework for
markets of virtual things or V-things: parameterized
products and services that can be searched, composed
and optimized. We also proposed a design of a repos-
itory of virtual things and their artifacts, to be used
in support of the market. The proposed markets of
virtual thing have the potential to make ideation-to-
manufacturing process considerably more accessible,
predictable and agile. This, in turn, can democratize
innovation by allowing entrepreneurs without design
and manufacturing expertise to bring their ideas to
markets quickly.
Many research questions remain open, including
how to develop a system for entrepreneurs to formu-
late their ideas in V-things, how to guide the users
to make optimized decisions, and how effective the
V-thing markets are in facilitating the ideation-to-
production process.
REFERENCES
Brodsky, A., Gingold, Y. I., LaToza, T. D., Yu, L., and Han,
X. (2021). Catalyzing the agility, accessibility, and
predictability of the manufacturing-entrepreneurship
ecosystem through design environments and markets
for virtual things. In Proceedings of the 10th Inter-
national Conference on Operations Research and En-
terprise Systems, ICORES 2021, Online Streaming,
February 4-6, 2021, pages 264–272. SCITEPRESS.
Brodsky, A., Krishnamoorthy, M., Nachawati, M. O., Bern-
stein, W. Z., and Menasc
´
e, D. A. (2017). Manu-
facturing and contract service networks: Composi-
tion, optimization and tradeoff analysis based on a
reusable repository of performance models. In 2017
IEEE International Conference on Big Data (IEEE
BigData 2017), Boston, MA, USA, December 11-14,
2017, pages 1716–1725. IEEE Computer Society.
Brodsky, A. and Luo, J. (2015). Decision guidance ana-
lytics language (DGAL) - toward reusable knowledge
base centric modeling. In ICEIS 2015 - Proceedings
of the 17th International Conference on Enterprise In-
formation Systems, Volume 1, Barcelona, Spain, 27-30
April, 2015, pages 67–78. SciTePress.
Egge, N. E., Brodsky, A., and Griva, I. (2013). An effi-
cient preprocessing algorithm to speed-up multistage
production decision optimization problems. In 46th
Hawaii International Conference on System Sciences,
HICSS 2013, Wailea, HI, USA, January 7-10, 2013,
pages 1124–1133. IEEE Computer Society.
Gingold, Y. I., Igarashi, T., and Zorin, D. (2009). Struc-
tured annotations for 2d-to-3d modeling. ACM Trans.
Graph., 28(5):148.
LaToza, T. D., Shabani, E., and van der Hoek, A. (2013).
A study of architectural decision practices. In 6th
International Workshop on Cooperative and Human
Aspects of Software Engineering, CHASE 2013, San
Francisco, CA, USA, May 25, 2013, pages 77–80.
IEEE Computer Society.
Shao, G., Brodsky, A., and Miller, R. (2018). Modeling and
optimization of manufacturing process performance
using modelica graphical representation and process
analytics formalism. J. Intell. Manuf., 29(6):1287–
1301.
Shin, S., Kim, D. B., Shao, G., Brodsky, A., and Lecheva-
lier, D. (2017). Developing a decision support system
for improving sustainability performance of manufac-
turing processes. J. Intell. Manuf., 28(6):1421–1440.
Yu, L.-F., Yeung, S. K., Tang, C., Terzopoulos, D., Chan,
T. F., and Osher, S. J. (2011). Make it home: automatic
optimization of furniture arrangement. ACM Trans.
Graph., 30(4):86.
Toward Cloud Manufacturing: A Decision Guidance Framework for Markets of Virtual Things
417