<!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>A data-driven context-based approach for modelling Resilient Cyber Physical Production Systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>(Discussion Paper)</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ada Bagozi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Devis Bianchini</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Valeria De Antonellis</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Brescia, Dept. of Information Engineering</institution>
          ,
          <addr-line>Via Branze 38, 25123 - Brescia</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In modern Cyber Physical Production Systems (CPPS) workers interact with hybrid networked cyber and engineered physical elements that record data (e.g., using sensors), analyse them using connected services and support decision making, according to the Human-In-the-Loop paradigm. In this paper we present an approach for modelling Resilient Cyber Physical Production Systems (R-CPPS). The approach is conceived as: (i) data-driven, because recovery actions, modelled in a service-oriented architecture, are activated by sensor data measures collected on the CPPS subsystems and the surrounding production environment; (ii) context-based, since recovery services are associated with the steps of the production process as well as with the hierarchical organisation of the CPPS components involved in the recovery actions. The approach provides runtime selection of services, where the sensor data measures are used as service inputs and service outputs are displayed to the operators who supervise the CPPS subsystem on which recovery actions must be performed, enabling fast and efective resilience also in a HumanIn-the-Loop scenario. The feasibility of the approach is demonstrated in a food industry case study.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Resilient cyber physical production system</kwd>
        <kwd>context-aware resilience</kwd>
        <kwd>service-oriented architecture</kwd>
        <kwd>Human-In-the-Loop</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Cyber Physical Systems (CPS) are hybrid networked cyber and engineered physical elements
that record data (e.g., using sensors), analyse them using connected services, influence physical
processes and interact with human actors using multi-channel interfaces. Examples of CPS
interacting with humans in industrial production are Cyber Physical Production Systems (CPPS),
where workers supervise the operations of industrial work centers, according to the
HumanIn-the-Loop paradigm [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. In this paper, the design of Resilient CPPS (R-CPPS) is addressed.
Resilience in CPPS is even more challenging since it must be performed both on single work
centers and at the shop floor level across connected components. For example, let’s consider the
production line shown in Figure 1, to produce biscuits starting from the recipe and ingredients.
      </p>
      <p>Recipe
Ingredients</p>
      <p>Dough
preparation
Kneading
machine</p>
      <p>Leavening</p>
      <p>Baking</p>
      <p>Packaging
Production line environment</p>
      <p>Dough</p>
      <p>Biscuits
Leavening
chamber and</p>
      <p>shaping
Leavening
chamber
measures
d—u—ra—tio—n——
…</p>
      <p>Conveyor + cChoaomkibnegr
belt</p>
      <p>Cooked
biscuits</p>
      <p>Packaging
machine
Conveyor belt
measures
——————
rpm
…</p>
      <p>Cooking
chamber
measures
——————
temperature
humidity
cooking_time
…</p>
      <p>Packages
Environment
measures
——————
env_temp
env_humidity
…</p>
      <p>In the process, the dough is prepared by a kneading machine and let rise in a leavening chamber.
Once the biscuits are ready to be baked, they are placed in the oven. The oven is composed of a
conveyor belt and the cooking chamber. By regulating the velocity of the belt through the rpm
of the rotating engine, it is possible to setup the cooking time of the biscuits. The temperature
and the humidity of the cooking chamber can be regulated as well. Finally, other measures can
be gathered at the shop floor level, such as the temperature and the humidity of the production
line environment.</p>
      <p>In modern digital factories work centers are fully connected, therefore changes in one of
them may require recovery actions on the others. For example, an anomaly on the rotating
engine of the conveyor belt might cause the cookies to burn and a possible recovery action
can be triggered to modify the temperature of the cooking chamber to face a longer cooking
time. Similarly, the efects of environment humidity on the dough entering the oven must be
considered. Finally, recovery actions sometimes require an interaction with operators (e.g., the
substitution of some parts in the production line should be authorised). Therefore, the efects of
recovery services should be visualised nearby the involved work centers only, in order to give
useful insights to on-field operators who supervise the involved components.</p>
      <p>
        To address the above mentioned complexity of the domain, we propose a service-oriented
approach for modelling R-CPPS, in line with recent approaches for the design of resilient
CPS [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The approach is conceived as: (i) data-driven, because recovery actions, modelled in
a service-oriented architecture, are activated by sensor data measures collected on the CPPS
and the surrounding production environment; (ii) context-based, since recovery services are
associated with the steps of the production process as well as with the hierarchical organisation
of the CPPS components. The approach provides runtime selection of services, where the sensor
data measures are used as service inputs and service outputs are displayed to the operators
supervising the CPPS subsystem on which recovery actions must be performed, enabling fast
and efective resilience also in a Human-In-the-Loop scenario. The approach described in this
paper has been presented in details in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>The paper is organised as follows: in Section 2 related work are discussed; Section 3 describes
the context model; in Section 4 the recovery services selection procedure is presented; in
Section 5 we describe implementation and experimental validation; finally, Section 6 closes the
paper.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related Work</title>
      <p>
        A recent ever growing interest has been devoted to resilience challenges in industrial plants,
often related with the notion of self-adaptation, as witnessed by an increasing number of
surveys [
        <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
        ].
      </p>
      <p>
        Resilience/self-adaptation specifically designed for CPPS has been addressed in [
        <xref ref-type="bibr" rid="ref10 ref6 ref7 ref8 ref9">6, 7, 8, 9, 10</xref>
        ].
Authors in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] propose a failure predictive tool based on the dynamic principal component
analysis (DPCA) and the gradient boosting decision trees (GBDT), a supervised machine learning
algorithm. Authors in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] address resilience in a micro factory adopting a digital twin (DT) to
perform simulation on the monitored system and reinforcement learning (RL)-based production
control method. In [
        <xref ref-type="bibr" rid="ref8 ref9">8, 9</xref>
        ] ad-hoc resilience solutions are provided, focusing on single systems to
monitor, without considering the efects of resilience across connected components. Compared
to these approaches, our solution introduces a context model, apt to relate recovery services with
work centers organised in the fully connected hierarchy of smart machines (from connected
devices up to the whole production line at shop floor level). The adoption of context-awareness
to implement resilience on single CPS has been investigated in the Context-Aware Resilience for
Cyber Physical Systems (CAR) project (http://www.msca-car.eu), where resilience patterns
have been implemented by combining recovery actions. Authors in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] propose an approach for
resilient CPPS that uses a simulation-based decision support system to automatically select the
best recovery action based on KPIs (e.g., Overall Equipment Eficiency) measured on the whole
production process. With respect to [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], our approach uses the context model to explicitly
relate diferent kinds of recovery services to the product that is being created, the involved
work centers and production process phases. Moreover, a continuous evolution of the service
ecosystem is realised through the design of new services in case of unsuccessful or missing
recovery actions. Authors in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] share with us the service-oriented viewpoint. With respect to
them, we add here the context model and we propose a set of context-driven phases to identify
critical conditions and improve the selection of recovery services.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Context Model</title>
      <p>In Figure 2 we report a simplified schema of the context model to support resilience in CPPS. In
the proposed model, the Context is described by the Product that is being produced (e.g., a certain
type of biscuits), the production Process (e.g., biscuits baking process) and the Environment
Parameters that may influence the production (e.g., the environment temperature and humidity).
A Process is associated with Services and is performed by one or more components, that cooperate
to successfully complete the production. For example, the biscuits baking process involves the
kneading machine to prepare the dough, the leavening chamber to prepare biscuits, the oven to
bake the biscuits. Components can be organised hierarchically (according to the hierarchy levels
1..n</p>
      <p>0..n</p>
      <sec id="sec-3-1">
        <title>Operator</title>
      </sec>
      <sec id="sec-3-2">
        <title>Components</title>
        <p>0..n</p>
      </sec>
      <sec id="sec-3-3">
        <title>Component</title>
      </sec>
      <sec id="sec-3-4">
        <title>Parameter</title>
      </sec>
      <sec id="sec-3-5">
        <title>Product</title>
        <p>CPPS
0..n
1
0..n
1..n
0..n 1..n
1..n</p>
      </sec>
      <sec id="sec-3-6">
        <title>Process</title>
        <p>0..n
1
1..n
1..n
Service
1..n
1
1
1..n
0..1
0..n</p>
      </sec>
      <sec id="sec-3-7">
        <title>Environment</title>
      </sec>
      <sec id="sec-3-8">
        <title>Parameter</title>
      </sec>
      <sec id="sec-3-9">
        <title>Input</title>
      </sec>
      <sec id="sec-3-10">
        <title>Output</title>
        <p>dimension of the RAMI 4.0 reference architectural model, IEC 62264/IEC 61512 standards): for
example, the oven is composed of the conveyor belt and the cooking chamber. Services represent
recovery actions to be executed on a component or the whole CPPS to ensure resilience. A
component is supervised by at least one Operator and can be monitored and controlled through
a set of Component Parameters (e.g., the oven temperature). Both Environment Parameters and
Component Parameters are used to monitor the behaviour of a CPPS in a given Context.</p>
        <p>A recovery service  is associated with a CPPS (or one of its components) and is described
as a tuple
 = ⟨ ,  ,  ,  ,    ⟩
(1)
where: (i)  is the service name; (ii)  is the set of input parameters; (iii)  is an
optional service output; (iv)  is the service type; (v)    is the component or the
whole CPPS associated with the service. Service I/O can be either Component or Environment
Parameters.</p>
        <p>Flexibility of service-oriented architectures enables to include and dynamically add diferent
types of services. For instance, a recovery service may implement the function that relates one or
more input parameters with the output one. We refer to this type of service as “re-configuration”.
The following service</p>
        <p>setOvenTemperature(ConveyorBelt.rpm) → CookingChamber.temperature
represents a re-configuration service to set the cooking chamber temperature when the conveyor
belt rpm changes, to avoid cookies overheating. When a re-configuration is not an applicable
solution (e.g., if the service returns a cooking chamber temperature out of an acceptable range
of values), other recovery actions must be applied, such as to replace or repair the conveyor
error</p>
        <sec id="sec-3-10-1">
          <title>Lower bound error</title>
          <p>warning
radius
error</p>
        </sec>
        <sec id="sec-3-10-2">
          <title>Lower bound warning</title>
          <p>OK</p>
        </sec>
        <sec id="sec-3-10-3">
          <title>Synthesis centroid</title>
          <p>OK
Paremeter
measures
warning</p>
        </sec>
        <sec id="sec-3-10-4">
          <title>Upper</title>
          <p>bound
warning</p>
          <p>
            Upper
bound
error
error
warning
warning
error
belt. An example of “component substitution” service would be the following:
replaceConveyorBeltRotatingEngine(ConveyorBelt.rpm) → void
that has no output parameter to modify. This service is associated with the conveyor belt. Other
service information (e.g., execution cost, time) can be used to guide the automatic selection of
the proper recovery actions. The examples of recovery service types considered here is not
exhaustive and may be extended [
            <xref ref-type="bibr" rid="ref11">11</xref>
            ]. Recovery services can be exposed in diferent ways, for
example as web services, invoked from a local library, integrated in the administrative shell of
work centers according to the RAMI4.0 specification.
          </p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Selection of relevant recovery services</title>
      <p>
        Once an anomalous event (corresponding to a critical condition) is detected on one of the
CPPS components, the event is used to identify recovery services to be applied on the involved
component or connected ones. Recovery services are automatically identified by inspecting
their inputs. In particular, a recovery service is relevant if one of its input parameters has
been classified in the error (reactive resilience) or warning status (proactive resilience), as
summarised in Figure 3. In order to face the volume of data streams collected from monitored
CPPS and to avoid misleading anomaly detection due to noise and false outliers, that may afect
single measures, anomaly detection is performed by applying the IDEAaS approach described
in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Roughly speaking, a summarised representation of collected measures, called syntheses,
is incrementally built. Each synthesis contains measures collected when the observed system
is operating in the same working conditions. Moreover, the following conditions must hold
on the relevant recovery service: (a) if the service type is “re-configuration”, the value of its
output parameters must not exceed any parameter bound; (b) if the service type is “component
substitution”, an alternative machinery or component ready to be used in substitution must be
available and associated with the service.
      </p>
      <p>
        As an example, the setOvenTemperature service is relevant if an anomaly has been detected
on the values of rotating engine rpm in the conveyor belt. Since the service type in this case
is “re-configuration”, the value of the service output resulting from its automatic execution
must be compliant with parameter bounds of the cooking chamber temperature. The relevant
service is then automatically executed to operate on the component or the whole CPPS (for
re-configuration services) or to proceed with a physical substitution of the afected part (for
component substitution services). The system will present all the necessary information to
guide the maintenance operator during the substitution. In fact, we remark that another feature
of the approach is that the information about the recovery actions to undertake, as results of
recovery services execution, is visualised nearby the involved work center, providing insights to
operators who supervise those components, avoiding information flooding towards operators
that may hamper their working eficiency. A prototype operator interface is detailed in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
    </sec>
    <sec id="sec-5">
      <title>5. Implementation and preliminary evaluation</title>
      <p>The approach described in this paper has been integrated with the IDEAaS anomaly detection
module and the resulting architecture is sketched in Figure 4. During anomaly detection, the
Context Manager is invoked in order to contextualise the incoming data. To this purpose, the
Context Manager will provide the following information: (i) an identifier for the context; (ii) a
set of parameters, either Environment or Component parameters, to be analysed; (iii) the observed
CPPS; (iv) the product that is being produced; (v) the running process. Such information is
extracted from the Context Model database.</p>
      <p>Collected measures in the context are properly summarised as syntheses by applying IDEAaS
data summarisation techniques. Furthermore, syntheses are processed in order to detect
anomalies and are stored in the Data Syntheses database. Summarised data are visualised: (a) on
the Designer GUI to let the designer monitor the overall evolution of the CPPS; (b) on the
Edge Computing Device of the involved component (operator interface), to let the on-field
operator to better understand the behaviour of the component. Moreover, when anomalous
conditions are detected, the Context Manager is notified with the identifier of the context and
the list of critical parameters on which the anomaly occurred, together with their measures. The
Context Manager will search for relevant recovery services, associated with the component
in the context. Once relevant recovery services have been identified, the Context Manager
launches the execution of the services by interacting with the Service Manager, which is
responsible for services registration in the Service Repository and for their execution. The result
of the services execution is sent to the operator supervising the component.</p>
      <p>A proof-of-concept validation of the approach to demonstrate its applicability is being
performed. In particular, processing time required to promptly detect anomalies and activate
recovery actions services (a potential bottleneck for the whole approach) is investigated. We
run experiments on a MacBook Pro Retina, with an Intel Core i7-6700HQ processor, at 2.60
GHz, 4 cores, RAM 16GB. For measures of parameters collected every 200ms, average response
time per measure necessary to apply data summarisation and anomaly detection is within 0.12
ms. We also quantified the capability to detect anomalies on the collected measures using the
Pearson Correlation Coeficient (PCC) ∈ [− 1, +1], that estimates the correlation between the
real variations and the detected ones. In the experiment, the best PCC value is higher than 0.85,
that represents an acceptable correlation.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Conclusions</title>
      <p>
        In this paper, we addressed resilience in Cyber Physical Production Systems, where recovery
services are activated by sensor data measures (data-driven) and are selected according to a
context model, that relates services with the steps of the production process as well as with
the hierarchical organisation of the involved CPPS components. A validation of the approach
is being performed on a real dataset that we should pre-process appropriately (e.g., sensitive
information must be removed or anonymised) before making it available to the community as a
benchmark for future work comparison. Future eforts will be devoted to the improvement of
service selection criteria, for example defining a cost model and using simulation-based modules
to predict the efects of recovery actions on the production process, like the one described
in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Finally, modelling of other kinds of recovery services is being considered.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>D.</given-names>
            <surname>Nunes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Silva</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Boavida</surname>
          </string-name>
          ,
          <string-name>
            <surname>A Practical</surname>
          </string-name>
          <article-title>Introduction to Human-in-the-Loop CyberPhysical Systems</article-title>
          , Wiley IEEE Press,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>N.</given-names>
            <surname>Bicocchi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Cabri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Mandreoli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mecella</surname>
          </string-name>
          ,
          <article-title>Dynamic digital factories for agile supply chains: An architectural approach</article-title>
          ,
          <source>Industrial Information Integration</source>
          <volume>15</volume>
          (
          <year>2019</year>
          )
          <fpage>111</fpage>
          -
          <lpage>121</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Bagozi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Bianchini</surname>
          </string-name>
          , V. De Antonellis,
          <source>Designing Context-Based Services for Resilient Cyber Physical Production Systems, in: 21st Int. Conf. on Web Information Systems Engineering (WISE)</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>474</fpage>
          -
          <lpage>488</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>D.</given-names>
            <surname>Ratasich</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Khalid</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Geissler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Grosu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Shafique</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Bartocci</surname>
          </string-name>
          ,
          <article-title>A Roadmap Toward the Resilient Internet of Things for Cyber-Physical Systems</article-title>
          , IEEE Access 7
          <article-title>(</article-title>
          <year>2019</year>
          )
          <fpage>13260</fpage>
          -
          <lpage>13283</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>J.</given-names>
            <surname>Moura</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Hutchison</surname>
          </string-name>
          ,
          <article-title>Game Theory for Multi-Access Edge Computing: Survey</article-title>
          ,
          <string-name>
            <given-names>Use</given-names>
            <surname>Cases</surname>
          </string-name>
          , and Future Trends,
          <source>IEEE Communication Surveys and Tutorials</source>
          <volume>21</volume>
          (
          <year>2019</year>
          )
          <fpage>260</fpage>
          -
          <lpage>288</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Beudaert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Argandoña</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ratchev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Munoa</surname>
          </string-name>
          ,
          <article-title>A cpps based on gbdt for predicting failure events in milling</article-title>
          ,
          <source>The International Journal of Advanced Manufacturing Technology</source>
          <volume>111</volume>
          (
          <year>2020</year>
          )
          <fpage>341</fpage>
          -
          <lpage>357</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>K. T.</given-names>
            <surname>Park</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y. H.</given-names>
            <surname>Son</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. W.</given-names>
            <surname>Ko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. D.</given-names>
            <surname>Noh</surname>
          </string-name>
          ,
          <article-title>Digital twin and reinforcement learning-based resilient production control for micro smart factory</article-title>
          ,
          <source>Applied Sciences</source>
          <volume>11</volume>
          (
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>R.</given-names>
            <surname>Barenji</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Barenji</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Hashemipour</surname>
          </string-name>
          ,
          <article-title>A multi-agent RFID-enabled distributed control system for a flexible manufacturing shop</article-title>
          ,
          <source>Advanced Manufacturing Technology</source>
          <volume>71</volume>
          (
          <year>2014</year>
          )
          <fpage>1773</fpage>
          -
          <lpage>1791</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>B.</given-names>
            <surname>Vogel-Hauser</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Diedrich</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Pantförder</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Göohner</surname>
          </string-name>
          ,
          <article-title>Coupling heterogeneous production systems by a multi-agent based cyber-physical production system</article-title>
          ,
          <source>in: Proc. of 12th IEEE Int. Conf. on Industrial Informatics (INDN)</source>
          ,
          <year>2014</year>
          , pp.
          <fpage>713</fpage>
          -
          <lpage>719</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>N.</given-names>
            <surname>Galaske</surname>
          </string-name>
          ,
          <string-name>
            <surname>A. R</surname>
          </string-name>
          ,
          <article-title>Disruption Management for Resilient Processes in Cyber-Physical Production Systems</article-title>
          ,
          <source>Procedia CIRP 50</source>
          (
          <year>2016</year>
          )
          <fpage>442</fpage>
          -
          <lpage>447</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>G.</given-names>
            <surname>Pumpuni-Lenss</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Blackburn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Garstenauer</surname>
          </string-name>
          ,
          <source>Resilience in Complex Systems: An Agent-Based Approach, Systems Engineering</source>
          <volume>20</volume>
          (
          <year>2017</year>
          )
          <fpage>158</fpage>
          -
          <lpage>172</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>A.</given-names>
            <surname>Bagozi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Bianchini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. D.</given-names>
            <surname>Antonellis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Garda</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Marini</surname>
          </string-name>
          ,
          <article-title>A Relevance-based approach for Big Data Exploration</article-title>
          ,
          <source>Future Generation Computer Systems</source>
          <volume>101</volume>
          (
          <year>2019</year>
          )
          <fpage>51</fpage>
          -
          <lpage>69</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>