Professional Documents
Culture Documents
a r t i c l e i n f o a b s t r a c t
Article history: Smart CPSs (S-CPSs) have been evolving beyond what was identified by the traditional definitions of CPSs.
Received 15 September 2018 The objective of our research is to investigate the concepts and implementations of reasoning processes
Received in revised form 19 March 2019 for S-CPSs, and more specifically, the frameworks proposed for the fuzzy front end of their reasoning
Accepted 11 April 2019
mechanisms. The objectives of the paper are: (i) to analyze the framework concepts and implementations
Available online 12 April 2019
of CPS, (ii) to review the literature concerning system-level reasoning and its enablers from the points of
view of the processed knowledge, building awareness, reasoning mechanisms, decision making, and
Keywords:
adaptation. Our findings are: (i) awareness and adaptation behaviors are considered as system-level
Cyber-physical systems
System smartness
smartness of S-CPSs that are not achieved by traditional design approaches; (ii) model-based and com-
Development framework posability approaches insufficiently support the development of reasoning mechanisms for S-CPSs; (iii)
System level reasoning frameworks for development of reasoning in S-CPS should support compositional design. Based on the
Compositionality conclusions above, we argue that coping with the challenges of compositionality requires both
software-level integration and holistic fusion of knowledge by means of semantic transformations.
This entails the need for a multi aspect framework that is able to capture at least conceptual, functional,
architectural, informational, interoperation, and behavioral aspects. It needs further investigation if a
compositionality enabling framework should appear in the form of a meta-framework (abstract) or in
the form of a semantically integrated (concrete) framework.
Ó 2019 Society for Computational Design and Engineering. Publishing Services by Elsevier. This is an open
access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).
Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528
2. Preparation of the literature study . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529
2.1. The reasoning model for conducting the study . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529
2.2. Method of data collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529
2.3. Results of the preliminary quantitative analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529
3. Cyber-physical systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529
3.1. Manifestation and evolution of CPSs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529
3.2. System smartness as a holistic capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530
4. Design enabling framework. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530
4.1. Foundational concepts of frameworks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530
4.2. Various types of frameworks used in system development . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530
4.3. An analysis the components of frameworks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531
5. Overview of the state of the art in system-level reasoning. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531
5.1. Introducing compositionality in system-level reasoning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531
5.2. Computational implementation for system-level reasoning. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533
5.3. Enablers for system-level reasoning. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533
5.3.1. System knowledge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533
q
Selected paper from the 25th ISTE International Conference on Transdisciplinary Engineering, 3–6 July, 2018, Modena, Italy.
Peer review under responsibility of Society for Computational Design and Engineering.
⇑ Corresponding author.
E-mail address: s.tepjit@tudelft.nl (S. Tepjit).
https://doi.org/10.1016/j.jcde.2019.04.002
2288-4300/Ó 2019 Society for Computational Design and Engineering. Publishing Services by Elsevier.
This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).
528 S. Tepjit et al. / Journal of Computational Design and Engineering 6 (2019) 527–541
Knowledge
Systems System
awareness System- adaptaon
level
reasoning
Reasoning Decision-
mechanisms making
domain of contents
domains of discourse
is to create a novel framework that supports the development We utilized Web of Science core collection as the primary data
system-level reasoning. source. Other sources, for example, databases in specific disciplines
related CPSs and web repositories were used to complement the
basis of our literature study. Though our primary focus was on
2. Preparation of the literature study publications form past ten years (2008–2017), in order to cover
recent trends of S-CPS development, some publications were also
2.1. The reasoning model for conducting the study considered from earlier years. 697 publications fulfilled the criteria
of our search, and served as knowledge base for our literature
This paper reports on the results of the research we completed study.
collecting publications from web repositories to get insight in the
current status of frameworks for designing reasoning platforms 2.3. Results of the preliminary quantitative analysis
for smart cyber-physical systems. More specifically, we focus on
the frameworks that support design of reasoning mechanisms, The objective of this section is to give an overview of the publi-
which create system-level smartness by implementing various rea- cations in particular reasoning for S-CPSs based on quantitative
soning processes needed in the context of CPSs (Seshia, Hu, Li, & analysis. We aim at providing a broad view of the current status
Fig. 2. Venn-diagram showing the number of frameworks addressing the five aspects of system-level reasoning.
530 S. Tepjit et al. / Journal of Computational Design and Engineering 6 (2019) 527–541
Cengarle, & Geisberger, 2012). Conventional CPSs are typically enables the systems to operate beyond that they have been specif-
designed using model-based approach. They are pre-programed ically programmed for, but without fundamentally changing their
with a set of rules concerning the given situations and regulated domain, objective and resources of operation (Mele, Pels, &
within the tasks close the Sensing-Processing-Actuation loop Polese, 2010). Smartness is interpreted as a paradigmatic feature
(Nawaz, Petrov, & Buchmann, 2014). Most of the CPSs manifest of a class of systems. In line with the reasoning of Gottfredson
as systems of systems. They belong to larger systems that are inter- (1997), it is a first level manifestation of a broader and deeper
connected through communication networks as an open system. capability for comprehending our surroundings - ‘catching on’,
The complex interaction and interoperation among systems may ‘making sense’ of things, or ‘figuring out’ what to do
lead to the emergence of phenomena and behaviors. CPSs are sup- (Gottfredson, 1997).
posed to be able to deal with uncertainty and unpredictable situa- System smartness has been addressed from various perspec-
tions in operation, and to adapt rapidly to anomalies in the tives in the literature. Dominant ones are (i) smart ubiquitous sys-
environment. This requires some level of intelligence from CPSs. tems (Datta, Dey, Paul, & Mukherjee, 2014), (ii) smart software
However, not all traditional CPSs are able to satisfy this require- systems, (iii) sensor data driven systems (Scheidl, 2016), (iv) artifi-
ment (Dumitrache, 2011). cial intelligence enabled systems (Arel, Rose, & Karnowski, 2010),
Engell et al. indicated a shift towards cognitive aspects of devel- and (v) context-aware adaptive systems (Villegas, Tamura,
used to highlight the purpose, context, and/or methods associated roles in the design process of CPSs, including: (i) supporting obser-
with different framework types. To grasp all of them we would vation and understanding of a phenomenon, (ii) addressing prob-
need a rigorous taxonomy or classification. In the areas of system lems and proposing problem-solving methods; (iii) offering
design, the following frameworks are used most frequently: (i) means to combine cross-domain knowledge to create new con-
Conceptual frameworks, which are arrangements of concepts with cepts, (iv) providing a logical structure to verify conceptual ideas,
several variations and contexts. It is a network of interlinked con- and (v) providing multi-level architectural structure that can be
cepts such as a set of concepts, definitions of concepts and relevant seen as a blueprint for designing a system.
variables, and building blocks of a theoretical model that together The analysis implies that constructing a framework may happen
provides a comprehensive understanding of a phenomenon (Alippi in an infinite number of ways due to a range of possible compo-
& Roveri, 2017); (ii) Logical frameworks, which define the logical nents that may include a set of abstract entities ranging from
skeleton of systems with a specific purpose. Typically, the relation- high-level system abstraction i.e. concepts, generic components,
ships of system functions are represented by factors and their def- and system behaviors to low-level of component operation i.e.
initions, and logical expression language (Choi, McCarthy, Kim, & functionality, component specification, and implementation guide-
Stehr, 2014); (iii) Architectural frameworks, which involve a com- line. This indicates that there is no standard method or de facto
mon practice for creating, analyzing and representing system rules for guiding the construction process of a framework. This
4.3. An analysis the components of frameworks System-level reasoning is a capability of making cognitive infer-
ence created by an arrangement of reasoning constituents in an
The frameworks for developing CPSs are combination of various orchestrated manner. Several frameworks for reasoning have been
components. The analyzed frameworks cover a large variety of proposed in the recent literature. For example, system-level rea-
applications purposes including security, trustworthiness, reliabil- soning in AI is usually summarized through the expression
ity, data analysis and management, resource management, system ‘Sense-Think-Act’ (Raducanu & Vitrià, 2008) that mimics human
verification, and adaptation issues. To impose an order and to cre- thinking by using deductive reasoning (Bench-Capon & Dunne,
ate a comprehensive structure for future studies, we classified the 2007). Belief-Desire-Intention (BDI) paradigm is one of the opera-
frameworks into seven groups according to the application pur- tional architecture commonly suitable used for building complex
poses: (i) control; (ii) dependability; (iii) network and communica- agent-systems. A classical framework embedded this architecture
tion aspect; (iv) resource management; (v) data-driven; (vi) is the Procedural Reasoning System (PRS) (Caillou, Gaudou,
reasoning for smartness; and (vii) compositionality. The frame- Grignard, Truong, & Taillandier, 2017). It includes three main pro-
works reported in the literature were classified according to their cesses: perception, interpretation, and execution. Another example
types. They were analyzed from the aspects of: (i) the set of is the FUSION framework, which implements a Detect, Plan, and
included concepts and relationships, (ii) formal logical expressions, Effect procedure. It can be used for designing and implementing
(iii) architectural arrangements, (iv) information flows, (v) associ- the underlying adaptation logic of adaptive software systems. For
ated computational methods, and (vi) implementation guidelines. instance, it support rule development for adaptation, such as if
The architectural arrangements were further analyzed from the the system works (e.g. satisfies the user, obtains the goal), do not
perspective of (a) abstraction level, (b) generic structure, (c) func- change it; when it breaks, find the best fix for only the broken part
tional structure, (d) component-based structure, and (d) behavioral (Elkhodary, Esfahani, & Malek, 2010). The Sense-Plan-Act loop is
structure. We have analyzed 33 frameworks that were specifically also used as a reasoning concept for self-adaptive systems
developed for supporting the design and implementation of CPSs. (Steinbauer & Wotawa, 2013). These cycles are basically executed
The result of the analysis is shown in Table 1. The X cells represent by using rule-based reasoning which is implemented based on
the components of the particular frameworks. the principle of deduction (Berka, 2011).
As shown in Table 1: the analysis showed that the contents of Enhanced by the advancement of sensor and actuator technolo-
framework are diversity. It depends on a developer’s point of view gies, systems can combine real-world data from their environ-
even in the similar designing aspects. The utilization of framework ments with the knowledge of the respective processes together
is completely different as same as their architecture structures. The with the knowledge of how systems work internally (Brusa &
underlying concept of a framework is essential for defining guiding Calà, 2014). On the basis of these characteristics, system-level rea-
principles how a framework should be used. We can distinguish soning can be constructed through multiple feedback loops of var-
explorative, explanatory, analytical, predictive and decision- ious processes of sensing, recognizing an event, inferring a
making frameworks based on their objectives and utilization. Our situation, learning from dynamic situations, strategy planning,
analysis showed that most of the proposed frameworks are sup- decision-making, and adaptation. Designing of these processes
porting analytical problem solving. Frameworks play multiple conceptually differs. Compositionality is introduced as a new sys-
Table 1
532
Analysis of the components of the frameworks.
FW types Designing aspect Issues Reasoning aspect References ca log Architectural structure info comp imp Outcome
abs gen fun com beh
conceptual controlling dynamic scheduling and control Gaham, Bouzouia, and Achour X X X X X explanatory
(2015)
dependability trustworthy David, Du, Larsen, Mikučionis, X X analytical
and Skou (2012)
reliability Wu and Kaiser (2013) X X X X X analytical
tem manifestation principle for a development of system-level rea- Planning-Reasoning, Sense-Making tasks. These approaches do not
soning. This goes beyond the traditional component-based design address compositionality issue, explicitly. An attempt to improve
approach that systems components (Seceleanu & Crnkovic, 2013). compositionality in CPSs was found in Zhou et al. (2017). Several
The term compositionality was first introduced in the fields of structures of component composition for reliability and duration
linguistics, mathematics, and semantics. In linguistics it is defined are illustrated. The composition rules are formulated. These rules
as the principle to realize the meaning of a complex expression confirm compositionality at component level, but an achievement
that is determined by the meanings of its constituents of system-level compositionality cannot be guaranteed. It assumes
(Hoeksema, 2000). In computer science, compositionality is the if the entire systems are manifested by the composition rules,
principle of adapting system operation by composing and connect- system-level properties can be achieved.
ing system components together, and reasoning about the whole
system (Ghani, Hedges, Winschel, & Zahn, 2016). In the field of sys- 5.3. Enablers for system-level reasoning
tem design, compositionality frameworks are used for system-level
verification (Rajhans et al., 2014), system awareness (Kappé et al., System smartness needs a particular synthesis of reasoning
2016), and schedulability (Tripakis, 2016), but not yet for imple- mechanisms associated with knowledge transformation such as
menting system-level reasoning as well as reasoning mechanisms context-based reasoning, situation awareness, goal driven strategy
situation, and self-awareness. Systems operating in dynamically comprehensive inference process that usually involves multiple
changing environment should be able to build up awareness about logical operations on logical expressions/statements to draw con-
(i) their context of operation (i.e. need for dynamic adaptation of clusions (Patokorpi, 2006). In the case of smart systems, the com-
tasks and objectives as response to external factors), (ii) the situa- putational algorithms included in the reasoning mechanisms
tion they are operating in (i.e. understanding of the impact of the process the input data and derive new knowledge based on the
environment on the operation), and (iii) self-awareness (i.e. under- preprogrammed in a particular context for a given purpose.
standing of the system’s abilities and the availability of its Consisting of a composition of computational algorithms, a rea-
resources for performing operations). soning mechanism is a means to operationalize smart systems.
Context can be considered as a kind of knowledge (Gomes, Several reasoning methods were applied in the context of smart
Marques, Costa, Novais, & Neves, 2010). It refers to any information systems, intelligent systems, and autonomous systems. Rule-
that used to characterize a situation of an observed entity. A sys- based reasoning offers a natural way of handling and inferring
tem probably not recognizes a situation from an isolated entity. knowledge. A rule-based knowledge system features modular
It needs multiple entities i.e. person, place, physical or virtual structure, can easily be extended with additional rules, and pro-
object that combined to model the semantic context (Gouin- vides a uniform representation of knowledge (Basu, Agrawal,
Vallerand, Abdulrazak, Giroux, & Dey, 2013). It is usually assumed Hazra, Kumar, Seetharam, Beland, & Lafond, 2014). However, it
in terms of the implemented reasoning process and synergy in ing possible strategies for performing adaptation, and planning
terms of the generated knowledge. and executing adaptation plans based on available cyber and hard-
ware resources (Salehie & Tahvildari, 2009).
5.3.4. Decision making In the self-adaptive software research community, self-
A decision is defined as a process of choosing the best alterna- *properties are organized into levels where self-adaptiveness is
tive among multiple actions for the purposes of attaining a goal at the top, while self-awareness is a primary level like context
or a set of goals. Decision-making often involves the integration awareness (Cámara, Bellman, Kephart, Autili, Bencomo, &
of data from multiple sources, and harnesses knowledge from mul- Diaconescu, 2017). Self-adaptive system is typically implemented
tiple domains (Tsafnat & Coiera, 2009). The goal of decision- by control loop mechanisms (Brun et al., 2009). Self-adaptive con-
making process is to choose the best alternative from a set of pos- trol mechanisms typically include sequential iterative processes of:
sible alternatives that satisfies an objective or multiple objectives. (i) sensing the context and reasoning, (ii) deciding what kind of
An optimization is a common problem solving method in decision adaptation is required, and (iii) implementing the adaptation by
making (Yu & Luo, 2006). In real-world problems, there is more reconfiguration (Amara-Hachmi, 2006). An Event-Condition-Action
than one objective, which may possibly be in conflict with each (ECA) rule is usually implemented in the self-adaptation of service
other. It is impossible to obtain a complete and exact set of optimal based processes (Daniel, Matera, & Pozzi, 2008; Wang, Feng,
6. Findings and discussion Frameworks supporting the design of reasoning mechanism should
offer methods and tools for (i) exploring possible matches of rea-
As discussed by many researchers, the paradigm of cyber- soning mechanisms and the nature of emerging conditions, and
physical systems is rapidly evolving, and the domains of investiga- (ii) verifying the interoperability of reasoning mechanisms syner-
tions, implementations and applications are proliferating fast. This getic reasoning operation.
is the reason why thinking in generations of CPSs was proposed in We found that synthetic computational approaches have the
Horváth et al. (2017). It can be seen that while CPSs are showing ability to compose reasoning methods at run time. They, however,
more ‘system intellect’ in their operation, their control regime implement a low-level smartness by straightforward composition
must be more sophisticated, and they should be equipped with of methods that are only activated if given conditions are fulfilled.
many self-* characteristics. S-CPSs present many system level Smartness is, however, not only a collective property of a system,
operational characteristics as opposed to the component operation but it is also a holistic and synergistic behavioral characteristic.
driven aggregative manifestation of system characteristics. They go The orchestration of synergetic interoperation of reasoning meth-
beyond what can be analyzed and designed based solely on reduc- ods goes beyond condition-based composition. It should utilize
tionism and traditional model-based approach. These statements the complementary and strengthening effects of reasoning meth-
are becoming our research challenge how to develop smart CPSs ods. Frameworks should have the ability to actively explore com-
Daun, M., Brings, J., Bandyszak, T., Bohn, P., & Weyer, T. (2015). Collaborating Asme international design engineering technical conferences and computers
multiple system instances of smart cyber-physical systems: A problem and information in engineering conference. 10.1115/DETC2013-12022.
situation, solution idea, and remaining research challenges. In 2015 IEEE/ACM Horváth, I., Rusák, Z., & Li, Y. (2017). Order beyond chaos: introducing the notion of
1st international workshop on software engineering for smart cyber-physical generation to characterize the continuously evolving implementations of cyber-
systems (pp. 48–51). IEEE. 10.1109/SEsCPS.2015.17. physical systems. In Volume 1: 37th computers and information in engineering
David, A., Du, D., Larsen, K. G., Mikučionis, M., & Skou, A. (2012). An evaluation conference (p. V001T02A015). ASME. 10.1115/DETC2017-67082.
framework for energy aware buildings using statistical model checking. Science Hossain, M. S., Rahman, M. A., & Muhammad, G. (2017). Cyber–physical cloud-
China Information Sciences, 55(12), 2694–2707. https://doi.org/10.1007/s11432- oriented multi-sensory smart home framework for elderly people: An energy
012-4742-0. efficiency perspective. Journal of Parallel and Distributed Computing, 103, 11–21.
Derler, P., Lee, E. A., & Vincentelli, A. S. (2012). Modeling cyber-physical systems. https://doi.org/10.1016/j.jpdc.2016.10.005.
Proceedings of the IEEE, 100(1), 13–28. https://doi.org/10.1109/ Hudson, D. A., & Manning, C. D. (2018). Compositional attention networks for
jproc.2011.2160929. machine reasoning (pp. 1–20). Retrieved from <http://arxiv.org/abs/1803.
Díaz, J., Pérez, J., Pérez, J., & Garbajosa, J. (2016). Conceptualizing a framework for 03067>.
cyber-physical systems of systems development and deployment. In Jakobson, G., Buford, J., & Lewis, L. (2006). A framework of cognitive situation
Proccedings of the 10th European conference on software architecture modeling and recognition. In MILCOM 2006 (pp. 1–7). IEEE. 10.1109/
workshops – ECSAW ’16 (pp. 1–7). New York, New York, USA: ACM Press. MILCOM.2006.302076.
10.1145/2993412.3004852. Kang, W., Lee, J., Jeong, Y.-S., & Park, J. (2015). VCC-SSF: Service-oriented security
Dillon, T. S., Zhuge, H., Wu, C., Singh, J., & Chang, E. (2011). Web-of-things framework for vehicular cloud computing. Sustainability, 7(2), 2028–2044.
framework for cyber-physical systems. Concurrency and Computation: Practice https://doi.org/10.3390/su7022028.
and Experience, 23(9), 905–923. https://doi.org/10.1002/cpe.1629. Kappé, T., Arbab, F., & Talcott, C. (2016). A compositional framework for preference-
Neto, B. F. S., Costa, A. D., Lucena, C. J. P. De, & Silva, V. T. (2009). JAAF-S: A Proceedings of the 2017 design, automation and test in Europe, DATE 2017,
framework to implement autonomic agents able to deal with web services. In (March 2017), (pp. 1050–1055). 10.23919/DATE.2017.7927145.
Proceedings of the 4th international conference on software and data Seceleanu, C., & Crnkovic, I. (2013). Component models for reasoning. Computer, 46
technologies (pp. 245–250). SciTePress - Science and and Technology (11), 40–47. https://doi.org/10.1109/MC.2013.335.
Publications. 10.5220/0002259702450250. Sene, A., Kamsu-Foguem, B., & Rumeau, P. (2015). Telemedicine framework using
Ng, K. H., Du, Z., & Ng, G. W. (2017). DSO cognitive architecture: unified reasoning case-based reasoning with evidences. Computer Methods and Programs in
with integrative memory using global workspace. Theory, 7999, 44–53. https:// Biomedicine, 121(1), 21–35. https://doi.org/10.1016/j.cmpb.2015.04.012.
doi.org/10.1007/978-3-319-63703-7_5. Senne, K. D., & Condon, G. R. (2007). Integrated sensing and decision support. Lincoln
Ollesch, J., Hesenius, M., & Gruhn, V. (2017). Engineering events in CPS – Laboratory Journal, 16(2), 237–244.
Experiences and lessons learned. In 2017 IEEE/ACM 3rd international Sensoy, M., Norman, T. J., Vasconcelos, W. W., & Sycara, K. (2012). OWL-POLAR: A
workshop on software engineering for smart cyber-physical systems (SEsCPS) framework for semantic policy representation and reasoning. Journal of Web
(pp. 3–9). IEEE. 10.1109/SEsCPS.2017.1. Semantics, 12–13, 148–160. https://doi.org/10.1016/j.websem.2011.11.005.
Ong, D. C. C., Khaddaj, S., & Bashroush, R. (2011). Logical reasoning and decision Seshia, S. A., Hu, S. Y., Li, W. C., & Zhu, Q. (2017). Design automation of cyber-
making. In 2011 IEEE 10th International conference on cybernetic intelligent physical systems: Challenges, advances, and opportunities. IEEE Transactions on
systems (CIS) (pp. 26–31). IEEE. 10.1109/CIS.2011.6169130. Computer-Aided Design of Integrated Circuits and Systems, 36(9), 1421–1434.
Pace, P., Aloi, G., Caliciuri, G., & Fortino, G. (2016). A mission-oriented coordination https://doi.org/10.1109/Tcad.2016.2633961.
framework for teams of mobile aerial and terrestrial smart objects. Mobile Shih, C. -S., Hsiu, P. -C., Chang, Y. -H., & Kuo, T. -W. (2016). Framework designs to
Networks and Applications, 21(4), 708–725. https://doi.org/10.1007/s11036- enhance reliable and timely services of disaster management systems. In
016-0726-4. Proceedings of the 35th international conference on computer-aided design –
Pan, I., & Bester, D. (2018). Fuzzy Bayesian learning. IEEE Transactions on Fuzzy ICCAD ’16 (pp. 1–8). New York, New York, USA: ACM Press. 10.1145/
Youssef, T., Elsayed, A., & Mohammed, O. (2016). Data distribution service-based Yuan, B., & Herbert, J. (2014b). Context-aware hybrid reasoning framework for
interoperability framework for smart grid testbed infrastructure. Energies, 9(3), pervasive healthcare. Personal and Ubiquitous Computing, 18(4), 865–881.
150. https://doi.org/10.3390/en9030150. https://doi.org/10.1007/s00779-013-0696-5.
Yu, C., & Luo, Y. (2006). Research on the modeling system for decision-making Zhang, L., & He, J. (2011). A formal framework for aspect-oriented specification of
problems based on knowledge. In 2006 International conference on machine cyber physical systems (pp. 391–398). 10.1007/978-3-642-24106-2_50.
learning and cybernetics, (August), (pp. 1960–1966). 10.1109/ Zhang, N., Yan, Y., Xu, S., & Su, W. (2014). A distributed data storage and processing
ICMLC.2006.259125. framework for next-generation residential distribution systems. Electric Power
Yuan, B., & Herbert, J. (2014a). Accountability in a context-aware smarthome Systems Research, 116, 174–181. https://doi.org/10.1016/j.epsr.2014.06.005.
healthcare reasoning System. In 2014 IEEE 38th international computer Zhou, P., Zuo, D., Hou, K. M., & Zhang, Z. (2017). A decentralized compositional
software and applications conference workshops (pp. 702–707). IEEE. framework for dependable decision process in self-managed cyber physical
10.1109/COMPSACW.2014.118. systems. Sensors (Switzerland), 17(11). https://doi.org/10.3390/s17112580.