<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Knowledge Engineering and Machine Learning for Design and Use in Cyber-Physical Environments</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Michael Walch</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Copyright held by the author(s). In A. Martin, K. Hinkelmann, A. Gerber</institution>
          ,
          <addr-line>D. Lenat, F. van Harmelen, P. Clark (Eds.)</addr-line>
          ,
          <institution>Proceedings of the AAAI 2019 Spring Symposium on Combining Machine Learning with Knowledge Engineering (AAAI-MAKE 2019). Stanford University</institution>
          ,
          <addr-line>Palo Alto, California</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Vienna Universita ̈tsring 1 1010 Vienna</institution>
          ,
          <country country="AT">Austria</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>A required task for developing cyber-physical systems (CPS) with people and business aspects in the loop is to capture human knowledge &amp; design in an explicit manner. Knowledge engineering can be applied to tackle this task. Thereby, the idea is to utilize human knowledge &amp; design in an automated manner throughout the life-cycle of CPS. In particular, one challenge is to connect conceptual models and operation environments. The former focuses on capturing and decomposing human knowledge &amp; design about people, businesses, and CPS using semi-formal concepts that can be executed through procedures for sequential semantics, while the latter focuses on continuous-time models and CPS that operate in the physical world at run-time. By connecting conceptual models and operation environments in an intelligent manner, the s*IoT conceptual modeling approach is able to align two levels of iterpretability: one for people concerned with feasible, desirable, and viable designs and one for efficient, automated, and reliable use of CPSs. Therby, s*IoT supersedes the approach of developing application-specific interfaces between conceptual models and operation environments. Rather, s*IoT employs the semantic web stack to reduce the human effort for developing application-specific interfaces. While this is a promising approach, the question is if the integration of machine-learning approaches offers additional benefits for s*IoT, as machine-learning approaches can presumably further eliminate human effort associated with technologies from the semantic web stack. This paper presents an arguable opinion about the issue.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        While most cyber-physical systems (CPS) are intended to
enhance the capabilities of people and businesses, this is a
problem because it is difficult for CPS to know people’s and
businesses’ requirements
        <xref ref-type="bibr" rid="ref21">(Sowe et al. 2016)</xref>
        . Making human
knowledge &amp; design accessible can help CPS to make
intelligent decisions and achieve their goals which are ultimately
the goals of people and businesses. Conceptual modeling is
an approach to make human knowledge &amp; design explicit
in a semi-formal manner that can be understood by humans
at design-time. The resulting semi-formal artifacts also have
a potential to be connected to CPS at run-time. To achieve
this potential, a specialization of the conceptual modeling
approach is necessary. Correspondingly, the s*IoT
conceptual modeling approach has been proposed to bring together
in an intelligent manner (1) conceptual models that
decompose human knowledge &amp; design and (2) operation
environments that further abstract from intricate capabilities of
CPS
        <xref ref-type="bibr" rid="ref23">(Walch and Karagiannis 2019)</xref>
        . The result thereof are
”smart” models that can be understood by humans and CPS.
      </p>
      <p>
        Connectivity between conceptual models and operation
environments can be realized by different means. One option
is to develop conceptual models and operation environments
by hand, which implies that different stakeholders have to
invest a great amount of effort. Connecting these manually
developed artifacts is possible by developing
applicationspecific interfaces, which again requires human effort for
each interface. Another option is to employ the semantic
web stack to automate the connection of conceptual models
and operation environments. The semantic web stack
provides benefits for topics that require diversity, synthesis, and
definiteness
        <xref ref-type="bibr" rid="ref11">(Janowicz et al. 2014)</xref>
        . As a consequence,
technologies from the semantic web stack are adopted in the
current version of the s*IoT conceptual modeling approach. In
detail, ontologies and reasoning are employed by the s*IoT
modeling method and tool. This enables automation by
further decomposing conceptual models into elements with
formal semantics that are matched to the formal semantics
abstracting capabilities of operation environments. While
employing the semantic web stack allows for the elimination of
a large portion of manual work, some aspects still have to
be largely developed by hand in a labor-intensive and
errorprone process that has become a key bottleneck
        <xref ref-type="bibr" rid="ref5">(Doan et
al. 2004)</xref>
        . Therefore, a third potential option is to employ
machine learning. Thereby, the focus is on opportunities for
advanced automation.
      </p>
      <p>The methodology of this paper is to present an arguable
opinion about the combination of knowledge engineering
and machine learning. In particular, a potential update of
the s*IoT conceptual modeling approach is explored by
examining the opportunities of machine learning. Therefore,
three cases are discussed on the topic of automating the
connection between conceptual models and operation
environments. The goal is to describe a direction along which</p>
      <sec id="sec-1-1">
        <title>Language</title>
      </sec>
      <sec id="sec-1-2">
        <title>Abstraction</title>
        <sec id="sec-1-2-1">
          <title>CPS Operation</title>
        </sec>
        <sec id="sec-1-2-2">
          <title>Environment</title>
        </sec>
      </sec>
      <sec id="sec-1-3">
        <title>Execution</title>
      </sec>
      <sec id="sec-1-4">
        <title>Environment</title>
        <sec id="sec-1-4-1">
          <title>Realizer</title>
        </sec>
        <sec id="sec-1-4-2">
          <title>Role</title>
        </sec>
      </sec>
      <sec id="sec-1-5">
        <title>Run-Time</title>
      </sec>
      <sec id="sec-1-6">
        <title>Environment</title>
        <p>future research can progress. This direction is framed by
the conceptual framework of specializing the design
science paradigm with a model-based approach. Additionally, a
meta-level view is applied that considers the resulting
models as systems under study. Research questions for this
paper are to map the opportunities of machine learning for
connecting conceptual models and operation environments,
to structure information from concrete cases in which
machine learning is needed, and to conclude future research
directions. To answer the research questions, the method of
conceptual analysis is applied. An analysis of the results
in terms of strengths, weaknesses, opportunities and threats
(SWOT) is conducted for validation purposes.</p>
        <p>Following the introduction, the paper is structured in five
sections. First, foundations and related work are summarized
on conceptual modeling, CPSs, and their connection.
Afterwards, the s*IoT conceptual modeling approach is
introduced briefly, also in terms of how it benefits from
employing the semantic web stack. Based on these two sections, an
update is suggested on how the s*IoT modeling method and
tool can be combined with machine learning. The results are
critically reflected in a discussion section before the
conclusion.</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Foundations and Related Work</title>
      <p>Figure 1 shows the topic addressed by the s*IoT
conceptual modeling approach. This topic is analyzed in this paper
regarding the applicability of machine learning. Therefore,
foundations and related work are briefly discussed.</p>
      <p>
        The topic under scrutiny can be structured in three main
parts: conceptual modeling, CPS, and the connection
between the two. Conceptual modeling can be employed in a
distilling cycle to make human knowledge &amp; design explicit
        <xref ref-type="bibr" rid="ref13 ref2">(Karagiannis, Buchmann, and Walch 2017)</xref>
        . The result is
explicit knowledge &amp; design that is decomposed by
humanoriented and machine-oriented representations. These
representations are conceptual models. Conceptual models are
semi-formal in the sense that they can be processed by ICT
systems but also contain semantics that require human
interpretation. To build conceptual models, modeling methods
and tools are required. A linguistic, procedural, and
algorithmic abstraction of conceptual models, their modeling
methods, and modeling tools is provided by metamodels
        <xref ref-type="bibr" rid="ref12">(Karagiannis and Ku¨hn 2002)</xref>
        . Together, metamodels and models
support the engineering of knowledge &amp; design in an
agile cycle
        <xref ref-type="bibr" rid="ref14">(Karagiannis 2015)</xref>
        . Thereby, engineering can be
viewed as a task of assembling representational components
rather than axiom-writing
        <xref ref-type="bibr" rid="ref1">(Clark et al. 2001)</xref>
        . As a
consequence, an engineer is not always necessary when
knowledge &amp; design of subject matter experts is made explicit,
as the latter can directly interact with conceptual models
using representations familiar or intuitive to them.
Cyberphysical systems are feedback systems involving cyber and
physical components, which enables innovative applications
for, e.g., Industry 4.0, Society 5.0, and Smart Cities. The
difference to traditional ICT systems is that there is no
clear separation, but rather an intersection of physical
processes and software
        <xref ref-type="bibr" rid="ref20">(Shi et al. 2011)</xref>
        . However, modeling
is required to enable different multidisciplinary teams to
work together on the problem of designing and using CPS.
As a consequence, CPSs create new challenges for
modeling not covered by traditional modeling methods for ICT
systems
        <xref ref-type="bibr" rid="ref19">(Derler, Lee, and Sangiovanni-Vincentelli 2011;
Sharma et al. 2014)</xref>
        . That is because traditional ICT
systems rely on models that encoding knowledge &amp; design
through sequential steps, while CPSs are deeply rooted in
the physical world, which requires continuous-time models
that are working with, e.g., solvers that numerically
approximate the solutions to differential equations. Connectivity
between conceptual models and CPS requires an
integration of design-time and run-time aspects. Therefore,
conceptual models can be extended by operational semantics
        <xref ref-type="bibr" rid="ref15">(Lehmann et al. 2010)</xref>
        on the one end of the connection. On
the other, CPS can be understood as a run-time environment
for executable models. The run-time environment can be
encapsulated by an execution environment that provides
interfaces on the same level of abstraction as executable
models. Together, run-time environment and execution
environment make up the operation environment of executable
models. However, in reality the connection between executable
models and execution environments is a complex issue, as
there is no fixed point of alignment
        <xref ref-type="bibr" rid="ref23">(Walch and Karagiannis
2019)</xref>
        .
      </p>
      <p>
        After this short introduction to the foundations of the topic
under scrutiny, related work for the connection between
conceptual models and operation environments is discussed.
Regarding the execution of conceptual models, there is a
benefit for conceptual models that are cognitively adequate for
humans and processable by machines, as such models could,
e.g., enable communication and collaboration, support
decision makers through analysis and simulation, and automate
enterprise operations through model execution
        <xref ref-type="bibr" rid="ref16">(Hinkelmann
et al. 2018)</xref>
        . To harness these benefits, formal semantics of
conceptual models are essential
        <xref ref-type="bibr" rid="ref9">(Hinkelmann et al. 2016)</xref>
        .
Examples of conceptual models that are extended by formal
operational semantics are model types like UML which are
extended by fUML
        <xref ref-type="bibr" rid="ref4">(De´vai et al. 2015)</xref>
        , SysML which
requires dedicated execution environments
        <xref ref-type="bibr" rid="ref24">(Wolny 2017)</xref>
        , and
BPMN which can be put to use by workflow engines (De
Giacomo et al. 2017). However, only few types of models can
be executed
        <xref ref-type="bibr" rid="ref22">(Thalheim 2018)</xref>
        , which is a problem due to
agile and fast changing modeling requirements and especially
considering that CPS could be employed to
operationalize models. Regarding the abstraction of CPS in conceptual
models, the PRINTEPS project is a recent example
        <xref ref-type="bibr" rid="ref17">(Morita
et al. 2018)</xref>
        . PRINTEPS commits to the robot operating
system (ROS) as an abstraction of the run-time environment
that different robots offer. This execution environment is
reflected in domain-specific conceptual models that are
extended with operational semantics for model execution.
Further model abstraction allows for conceptual models that are
intuitive for domain experts. In PRINTEPS, some of the
abstraction and decomposition mechanisms that relate
different conceptual models and ROS are automated. However,
one problem is that the commitment to ROS is not applicable
to all kinds of CPS, especially as CPS architectures change
from hierarchical to service-oriented
        <xref ref-type="bibr" rid="ref2 ref7 ref8">(Foehr et al. 2017;
Gruettner, Richter, and Basten 2017)</xref>
        .
      </p>
    </sec>
    <sec id="sec-3">
      <title>The s*IoT Conceptual Modeling Approach</title>
      <p>
        The s*IoT conceptual modeling approach has been
proposed due to new requirements that emerged from AMME
and changing architectures of CPS
        <xref ref-type="bibr" rid="ref23">(Walch and
Karagiannis 2019)</xref>
        . In particular, problems have been identified when
conceptual models are put to use, as the manual
alignment of conceptual models and operation environments by
application-specific interfaces requires human development
Design-Time
      </p>
      <p>Aspects of Connection
Human
Knowledge
and Design
n
o
iitcseoopm tsen
D iremfro
u
q
e
R</p>
      <p>Behaviour
Function</p>
      <p>Structure
LAilnigenomfent</p>
      <p>D
e
s
c
fo iitrsopn ittrscaobA
n</p>
      <p>Run-Time
Realization of
Cyber-Physical</p>
      <p>Systems
effort that does not scale. To alleviate this issue, the s*IoT
modeling method and tool integrates technologies from the
semantic web stack.</p>
      <p>Figure 2 shows aspects of connecting conceptual
models and operation environments in the space between
human knowledge &amp; design and CPS capabilities.
Requirements can be derived from the former while descriptions can
be derived for the latter. Requirements and descriptions can
be modelled in terms of function, structure, and behaviour.
Structural aspects refer to components and their
relationships, functional aspects to the hierarchy of abstract roles
and concrete realizations (i.e., goals and measurable effects),
and behavioural aspects to the performance over time.
Between all these aspects, gaps may exist with regards to
computational paradigms, granularity of detail, and language of
presentations. In s*IoT, connecting these aspect in models
is supported by technologies from the semantic web stack.
The resulting benefit is that the point of alignment between
requirements and descriptions is not fixed for specific
applications, but rather it allows for added flexibility,
intelligence, and automation when connecting different kinds of
conceptual models and operation environments. This is
possible because the semantic web stack provides technologies
that elevate the connection from application-specific
interfaces to semantic mappings between the involved elements.
An example for a concrete application case is to model
human knowledge &amp; design about, e.g., an Industry 4.0
production process, to annotate the resulting conceptual model
with formal semantics, and to discover suitable services of
CPS for model execution.</p>
      <p>s*IoT and Machine Learning
To improve the s*IoT conceptual modeling approach, the
benefits of machine learning are examined with regards
to the issue of connecting conceptual models and
operation environments. Therefore, three cases are presented. In
these three cases, the current version of the s*IoT
modeling method and tool are applied. As this implies the use
of technologies from the semantic web stack, the results
are ”smart” models. Additionally, ”smart” models are also
extended by employing machine learning on a
proof-ofconcept basis in the three presented cases.</p>
      <p>Case One - Recognizing the Structure of
CyberPhysical Environments: In this case, the s*IoT modeling
method and tool are applied to model a mock-up coffee
making process and to execute that process in a cyber-physical
environment that contains a robotic arm and coffee
ingredients. To enable model execution, the structure of the
cyberphysical environment is abstracted to the modeling layer.
This is done manually by humans who created an ontology
that extends the model of the mock-up coffee making
process. The ontology contains information about objects in the
cyber-physical environment like the coffee ingredients and
the robotic arm, e.g., their x, y, and z positions. By
combining all these elements in ”smart” models, the execution
of the process becomes possible. Currently, the options that
machine learning provides to this case are being evaluated.
In particular, image recognition was used to update the
ontology of objects based on real-time data. As a consequence,
it is feasible that no manual intervention would be necessary
in case the amount, position, or size of coffee ingredients
changes, if machine learning approaches were to be
integrated in the s*IoT modeling method and tool.</p>
      <p>Case Two - Reasoning Function from Structure: In
this case, the s*IoT modeling method and tool are applied to
model the function and structure of CPS. By using
technologies from the semantic web stack, it is possible to reason the
function of CPS from their structure. This requires
knowledge engineers and domain experts to define the relation
between function and structure, e.g., a robotic vehicle that can
drive and steer has - among other things - two independent
motors, wheels, and motor controllers. Currently, it is
evaluated how this kind of reasoning can be supported by machine
learning. Previously, the structure of a CPS had to be
modeled by hand, as well as the relation between function and
structure. Existing models of that kind were used to
organize training sets for machine learning. Based on these
training sets and machine learning technologies, it was possible
to identify the structure of CPS from images and to
classify CPS by their function. A thorough comparison of
benefits and drawbacks between the currently employed
technologies from the semantic web stack and machine learning
should be able to provide further insights.</p>
      <p>
        Case Three - Modeler Assistant based on CPS
Behaviour: In this case, the goal is to reduce the time and
cognitive effort modelers spent, by providing intelligent
assistants to modelers. These assistants should actively
classify the modeler’s activities, predict future tasks, and
proactively perform those tasks automatically
        <xref ref-type="bibr" rid="ref18">(Panton et al. 2006)</xref>
        .
One example for this is case-based reasoning, where
knowledge of previously experienced cases is used to propose
solutions to changing requirements
        <xref ref-type="bibr" rid="ref16">(Martin and Hinkelmann
2018)</xref>
        . Currently, s*IoT offers no intelligent assistants for
modelers. Therefore, machine learning can be explored to
fill this gap. The concept is that, as processes are being put
to use by CPS, the feedback data from CPS behaviour can
be collected. This feedback can be used in machine
learning to classify good and bad patterns of processes. Based
on this classification, it should be possible to predict how
newly modeled processes will behave. This prediction could
be made available to the modelers of processes during their
modeling task. After reviewing the necessary machine
learning technologies, it is feasible that progress can be made
towards developing a prototype for this case.
      </p>
    </sec>
    <sec id="sec-4">
      <title>Discussion</title>
      <p>A conclusive SWOT analysis is an effective approach for
rationalization. Therefore, a SWOT analysis is conducted
to validate the opinions formed in this paper about the
potentials of machine learning for the s*IoT conceptual
modelling approach. Furthermore, the SWOT analysis
generalizes from the three presented cases.</p>
      <p>The strengths of machine learning for s*IoT are: (1)
Human effort associated with technologies from the semantic
web stack can be reduced. This allows for greater
flexibility when connecting conceptual models and operation
environments. (2) New application scenarios become possible as
modeling methods and tools evolve. (3) The quality of
conceptual models and CPS is increased as machine learning
enables a tighter connection between the two. The weaknesses
of machine learning for s*IoT are: (1) Additional
complexity is introduced as the workload of human stakeholders gets
automated. New sources of error and a lack of tractability
are a problem for modeling method engineers and
modelers. (2) Machine learning requires human effort to select
machine learning paradigms, prepare training data, and
supervise learning algorithms. (3) The applicability of machine
learning is related to the availability of training data. This
is somewhat contradictory to conceptual modeling which is
often used to capture innovative and creative ideas. The
opportunities of machine learning for s*IoT are: (1)
Collaboration is facilitated among the machine learning
community, the conceptual modeling community, and the CPS
community. This creates new chances for research, application,
and education. (2) The dissemination of the s*IoT modeling
method and tool can be accelerated by embracing the current
trend of machine learning. (3) By automating human effort,
human resources become available. These human resources
can be used for creative and innovative tasks. The threats
of machine learning for s*IoT are: (1) Machine learning is a
complex topic and human resources are sparse. Furthermore,
projects that involve machine learning are often difficult to
plan due to the lack of previous results. (2) It is possible that
the trend of machine learning changes as it did before. The
danger is to focus on soon to be outdated aspects of machine
learning. (3) A social and ethical perspective has to be
considered when tasks of humans are automated. Furthermore,
all kinds of risks have to be considered when humans are
replaced by automation.</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>Knowledge engineering is necessary in the life-cycle of
CPS, as human knowledge &amp; design is essential for CPS
with people and businesses in the loop. In the life-cycle
of CPS, conceptual models are knowledge engineering
artifacts that have to be connected to operation environments.
Connecting conceptual models and operation environments
is elevated by s*IoT from an application-specific
development effort towards a systematic approach that makes use
of technologies from the semantic web stack. While this
is a promising endeavor, this paper is exploring advanced
options for elevating the connection of conceptual models
and operation environments even further. In particular, the
reemerging trend of machine learning is evaluated regarding
benefits it could provide for s*IoT.</p>
      <p>Three cases are presented in which machine learning
supports connecting conceptual models and operation
environments. In the first, the recognized structure of a
cyberphysical environment is made available for conceptual
models. In the second, functional capabilities of CPS are
classified based on the structure of CPS components. In the
third, the behaviour of processes is predicted during
modeling based on their previous execution by CPS. Preliminary
results from the three cases are promising. The next step is
to integrate the machine learning technologies used in those
three cases as part of the s*IoT modeling method and tool,
which will allow modelers unfamiliar with the technologies
to make use of them. Furthermore, this allows other
modeling method engineers to integrate them into their modeling
methods as well.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Clark</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Thompson</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Barker</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Porter</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Chaudhri</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Rodriguez</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Thomere</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ; Mishra,
          <string-name>
            <surname>S.</surname>
          </string-name>
          ; Gil,
          <string-name>
            <given-names>Y.</given-names>
            ;
            <surname>Hayes</surname>
          </string-name>
          ,
          <string-name>
            <surname>P.</surname>
          </string-name>
          ; et al.
          <year>2001</year>
          .
          <article-title>Knowledge entry as the graphical assembly of components</article-title>
          .
          <source>In Proceedings of the 1st international conference on Knowledge capture</source>
          ,
          <fpage>22</fpage>
          -
          <lpage>29</lpage>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2017.
          <article-title>Linking data and bpmn processes to achieve executable models</article-title>
          .
          <source>In International Conference on Advanced Information Systems Engineering</source>
          ,
          <fpage>612</fpage>
          -
          <lpage>628</lpage>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          2011.
          <article-title>Addressing modeling challenges in cyber-physical systems</article-title>
          .
          <source>Technical report</source>
          , California Univ. Berkeley Dept.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>De´vai</surname>
          </string-name>
          , G.; Kara´csony, M.; Ne´meth, B.;
          <string-name>
            <surname>Kitlei</surname>
            , R.; and Kozsik,
            <given-names>T.</given-names>
          </string-name>
          <year>2015</year>
          .
          <article-title>UML model execution via code generation</article-title>
          .
          <source>In EXE@ MoDELS</source>
          ,
          <fpage>9</fpage>
          -
          <lpage>15</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Doan</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Madhavan</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ; Domingos,
          <string-name>
            <given-names>P.</given-names>
            ; and
            <surname>Halevy</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <article-title>Ontology matching: A machine learning approach</article-title>
          . In Handbook on ontologies. Springer.
          <fpage>385</fpage>
          -
          <lpage>403</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Foehr</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Vollmar</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ; Cala`,
          <string-name>
            <surname>A.</surname>
          </string-name>
          ; Leita˜o,
          <string-name>
            <given-names>P.</given-names>
            ;
            <surname>Karnouskos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ; and
            <surname>Colombo</surname>
          </string-name>
          ,
          <string-name>
            <surname>A. W.</surname>
          </string-name>
          <year>2017</year>
          .
          <article-title>Engineering of next generation cyber-physical automation system architectures. In Multi-Disciplinary Engineering for Cyber-Physical Production Systems</article-title>
          . Springer.
          <fpage>185</fpage>
          -
          <lpage>206</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <surname>Gruettner</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Richter</surname>
          </string-name>
          , J.; and
          <string-name>
            <surname>Basten</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <year>2017</year>
          .
          <article-title>Explaining the role of service-oriented architecture for cyber-physical systems by establishing logical links</article-title>
          .
          <source>In Information Systems (ECIS)</source>
          ,
          <source>25th European Conference on.</source>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>Hinkelmann</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Gerber</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Karagiannis</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Thoenssen</surname>
          </string-name>
          , B.;
          <string-name>
            <surname>van der Merwe</surname>
            , A.; and Woitsch,
            <given-names>R.</given-names>
          </string-name>
          <year>2016</year>
          .
          <article-title>A new paradigm for the continuous alignment of business and IT: Combining enterprise architecture modelling and enterprise ontology</article-title>
          .
          <source>Computers in Industry</source>
          <volume>79</volume>
          :
          <fpage>77</fpage>
          -
          <lpage>86</lpage>
          . Special Issue on
          <source>Future Perspectives On Next Generation Enterprise Information Systems.</source>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          2018.
          <article-title>Ontology-Based Metamodeling</article-title>
          . Cham: Springer International Publishing.
          <volume>177</volume>
          -
          <fpage>194</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <surname>Janowicz</surname>
            ,
            <given-names>K.; Van</given-names>
          </string-name>
          <string-name>
            <surname>Harmelen</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Hendler</surname>
            ,
            <given-names>J. A.</given-names>
          </string-name>
          ; and Hitzler,
          <string-name>
            <surname>P.</surname>
          </string-name>
          <year>2014</year>
          .
          <article-title>Why the data train needs semantic rails</article-title>
          .
          <source>AI</source>
          Magazine.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <surname>Karagiannis</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , and Ku¨hn,
          <string-name>
            <surname>H.</surname>
          </string-name>
          <year>2002</year>
          .
          <article-title>Metamodelling platforms</article-title>
          . In Bauknecht, K.;
          <string-name>
            <surname>Tjoa</surname>
            ,
            <given-names>A. M.</given-names>
          </string-name>
          ; and Quirchmayr, G., eds., E-Commerce and
          <string-name>
            <given-names>Web</given-names>
            <surname>Technologies</surname>
          </string-name>
          ,
          <fpage>182</fpage>
          -
          <lpage>182</lpage>
          . Berlin, Heidelberg: Springer Berlin Heidelberg.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <surname>Karagiannis</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ; Buchmann, R.; and Walch,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <year>2017</year>
          .
          <article-title>How can diagrammatic conceptual modelling support knowledge management?</article-title>
          <source>In 25th European Cenference on Information Systems, ECIS 2017, Proceedings of the 25th European Conference on Information Systems (ECIS)</source>
          ,
          <fpage>1568</fpage>
          -
          <lpage>1583</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <surname>Karagiannis</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <year>2015</year>
          .
          <article-title>Agile modeling method engineering</article-title>
          .
          <source>In Proceedings of the 19th Panhellenic Conference on Informatics, PCI '15</source>
          ,
          <fpage>5</fpage>
          -
          <lpage>10</lpage>
          . New York, NY, USA: ACM.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <surname>Lehmann</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ; Blumendorf,
          <string-name>
            <given-names>M.</given-names>
            ;
            <surname>Trollmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            ; and
            <surname>Albayrak</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.</surname>
          </string-name>
          <year>2010</year>
          .
          <article-title>Meta-modeling runtime models</article-title>
          .
          <source>In International Conference on Model Driven Engineering Languages and Systems</source>
          ,
          <volume>209</volume>
          -
          <fpage>223</fpage>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <surname>Martin</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Hinkelmann</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <year>2018</year>
          .
          <article-title>Case-Based Reasoning for Process Experience</article-title>
          . Cham: Springer International Publishing.
          <volume>47</volume>
          -
          <fpage>63</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <surname>Morita</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Kashiwagi</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Yorozu</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Walch</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Suzuki</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Karagiannis</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ; and Yamaguchi,
          <string-name>
            <surname>T.</surname>
          </string-name>
          <year>2018</year>
          .
          <article-title>Practice of multi-robot teahouse based on PRINTEPS and evaluation of service quality</article-title>
          .
          <source>In 2018 IEEE 42nd Annual Computer Software and Applications Conference (COMPSAC)</source>
          ,
          <fpage>147</fpage>
          -
          <lpage>152</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <string-name>
            <surname>Panton</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Matuszek</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Lenat</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Schneider</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ; Witbrock,
          <string-name>
            <given-names>M.</given-names>
            ;
            <surname>Siegel</surname>
          </string-name>
          , N.; and
          <string-name>
            <surname>Shepard</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <year>2006</year>
          .
          <article-title>Common sense reasoning-from cyc to intelligent assistant</article-title>
          .
          <source>In Ambient Intelligence in Everyday Life</source>
          . Springer. 1-
          <fpage>31</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <string-name>
            <surname>Sharma</surname>
            ,
            <given-names>A. B.</given-names>
          </string-name>
          ; Ivancˇic´, F.;
          <string-name>
            <surname>Niculescu-Mizil</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Chen</surname>
            , H.; and Jiang,
            <given-names>G.</given-names>
          </string-name>
          <year>2014</year>
          .
          <article-title>Modeling and analytics for cyberphysical systems in the age of big data</article-title>
          .
          <source>ACM SIGMETRICS Performance Evaluation Review</source>
          <volume>41</volume>
          (
          <issue>4</issue>
          ):
          <fpage>74</fpage>
          -
          <lpage>77</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <string-name>
            <surname>Shi</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Wan</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ; Yan, H.; and Suo,
          <string-name>
            <surname>H.</surname>
          </string-name>
          <year>2011</year>
          .
          <article-title>A survey of cyber-physical systems</article-title>
          .
          <source>In Wireless Communications and Signal Processing (WCSP)</source>
          , 2011 International Conference on,
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          . IEEE.
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          <string-name>
            <surname>Sowe</surname>
            ,
            <given-names>S. K.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Simmon</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Zettsu</surname>
          </string-name>
          , K.; de Vaulx, F.; and
          <string-name>
            <surname>Bojanova</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          <year>2016</year>
          .
          <article-title>Cyber-physical-human systems: Putting people in the loop</article-title>
          .
          <source>IT professional 18</source>
          <volume>(1)</volume>
          :
          <fpage>10</fpage>
          -
          <lpage>13</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          <string-name>
            <surname>Thalheim</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <year>2018</year>
          .
          <article-title>Conceptual model notions-a matter of controversy: Conceptual modelling and its lacunas</article-title>
          .
          <source>Enterprise Modelling and Information Systems Architectures</source>
          <volume>13</volume>
          :
          <fpage>9</fpage>
          -
          <lpage>27</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          <string-name>
            <surname>Walch</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Karagiannis</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <year>2019</year>
          .
          <article-title>How to connect design thinking and cyber-physical systems: the s*IoT conceptual modelling approach</article-title>
          .
          <source>In Proceedings of the 52nd Hawaii International Conference on System Sciences.</source>
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          <string-name>
            <surname>Wolny</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <year>2017</year>
          .
          <article-title>A runtime model for SysML</article-title>
          .
          <source>Doctoral College Cyber-Physical Production Systems</source>
          <volume>43</volume>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>