<!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 Digital Twin prototype for trafic sign recognition of a learning-enabled autonomous vehicle</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Mohamed AbdElSalam</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Loai Ali</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Saddek Bensalem</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Weicheng He</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Panagiotis Katsaros</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nikolaos Kekatos</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Doron Peled</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Anastasios Temperekidis</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Changshun Wu</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Aristotle University of Thessaloniki</institution>
          ,
          <addr-line>Thessaloniki</addr-line>
          ,
          <country country="GR">Greece</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Bar Ilan University</institution>
          ,
          <addr-line>Ramat Gan</addr-line>
          ,
          <country country="IL">Israel</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Siemens EDA</institution>
          ,
          <addr-line>Cairo</addr-line>
          ,
          <country country="EG">Egypt</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Université Grenoble Alpes, VERIMAG</institution>
          ,
          <addr-line>Grenoble</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper, we present a novel digital twin prototype for a learning-enabled self-driving vehicle. The primary objective of this digital twin is to perform trafic sign recognition and lane keeping. The digital twin architecture relies on co-simulation and uses the Functional Mock-up Interface and SystemC Transaction Level Modeling standards. The digital twin consists of four clients, i) a vehicle model that is designed in Amesim tool, ii) an environment model developed in Prescan, iii) a lane-keeping controller designed in Robot Operating System, and iv) a perception and speed control module developed in the formal modeling language of BIP (Behavior, Interaction, Priority). These clients interface with the digital twin platform, PAVE360-Veloce System Interconnect (PAVE360-VSI). PAVE360-VSI acts as the co-simulation orchestrator and is responsible for synchronization, interconnection, and data exchange through a server. The server establishes connections among the diferent clients and also ensures adherence to the Ethernet protocol. We conclude with illustrative digital twin simulations and recommendations for future work.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;digital twin</kwd>
        <kwd>co-simulation</kwd>
        <kwd>FMI</kwd>
        <kwd>SystemC</kwd>
        <kwd>lane keeping</kwd>
        <kwd>perception</kwd>
        <kwd>YOLOX</kwd>
        <kwd>autonomous vehicle</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Digital Twins (DTs) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] have gained significant attention in both academia and industry. Typically
defined as a virtual representation of a physical asset, process, and system, a DT serves diverse
purposes [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. DT applications have been found in various domains, like product lifecycle
management and manufacturing [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. The main objective of a DT is to generate virtual/digital
models of physical objects to simulate their behaviors [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Conventionally, DTs involve three
elements: i) a physical entity, i.e. an artifact like a vehicle, a product, a process, or a system
in real space, ii) a virtual entity, i.e. a virtual representation of the physical entity, and iii) a
channel that links these two entities and can transfer information from one to the other.
      </p>
      <p>
        The digital twin concept enables creating and refining a virtual counterpart before the physical
one exists [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. If the digital system meets specific requirements, the physical product can be
manufactured and linked to its DT using sensors, often referred to as a digital twin prototype
(DTP) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. The DTP includes all the necessary models and processes for realizing the physical
entity [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        Digital twins are increasingly applied in the automotive domain [
        <xref ref-type="bibr" rid="ref10 ref7 ref8 ref9">7, 8, 9, 10</xref>
        ], with ongoing
development in new DT technologies and frameworks [
        <xref ref-type="bibr" rid="ref11 ref12 ref13 ref14 ref15">11, 12, 13, 14, 15</xref>
        ]. In this work, we
present our design of a digital twin of a learning-enabled autonomous vehicle. The motivation for
this DT stems from the FOCETA project, with its high-level schematic and intended functionality
outlined in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Our specific contributions in this paper involve:
• developing a complete digital twin prototype of a learning-enabled autonomous vehicle
that seamlessly integrates and interconnects multiple components and subsystems. We
leverage the PAVE360-VSI digital twin platform and Ethernet protocol.
• designing a 15 Degrees of Freedom (15DoF) vehicle model in Amesim. The model is
exported as a Functional Mock-up Unit (FMU) for interoperability purposes.
• generating an environment model in Prescan that specifies the road path, the sensors,
and the driving scenario.
• creating a perception module, based on the YOLOX algorithm, which can detect and
classify trafic signs.
      </p>
      <p>• implementing a steering controller in the Robot Operating System (ROS) for lane keeping.</p>
      <p>The rest of the paper is structured as follows. In Section 2, we introduce the key technologies,
standards, and tools employed in the co-simulation and digital twin architecture. In Section 3,
we present all the DT components and building blocks designed to execute DT simulations. The
paper concludes in Section 4.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Key enabling technologies for Digital Twins</title>
      <p>
        Co-simulation. Co-simulation is a practical technique for simulating heterogeneous systems.
It permits the modeling and simulation of diferent components of a system using various tools
and methods. The global simulation of a coupled system can then be achieved by composing
the simulations of its parts. Co-simulation also allows the joint simulation of loosely coupled
stand-alone sub-simulators. To guarantee that the submodels and sub-simulators can work
seamlessly together, standardized interfaces are commonly used [
        <xref ref-type="bibr" rid="ref17 ref18 ref19">17, 18, 19</xref>
        ].
Functional Mock-up Interface (FMI). A widely used standard for co-simulation is the FMI
standard [
        <xref ref-type="bibr" rid="ref20 ref21">20, 21</xref>
        ]. The FMI standard defines an Application Programming Interface (API) and
the model elements referred to as Functional Mock-up Units (FMUs), which adhere to this API.
Each FMU can be seen as a black box that implements the methods defined in the FMI API. To
run a group of interconnected FMUs, an orchestrator, also called a master algorithm or FMI
Master, is required. Its purpose is to manage and synchronize their execution.
Transaction Level Modeling (TLM). The SystemC-TLM 2.0 standard simplifies
communication and computation in industrial simulation models by using channels. These channels
abstract unnecessary details, resulting in faster simulations and facilitating high-level design
validation. Transactions are initiated through the functions in the channel model interface.
      </p>
      <p>
        The primary focus of the TLM transaction API is the versatile generic payload transaction,
which can be adapted to various application domains [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. TLM is suitable for a wide range of
domains, including digital and analog simulations, as well as digital communication protocols
like CAN, Ethernet, AXI, and PCIe.
      </p>
      <p>
        Behavior, Interaction, Priority (BIP). BIP is a modeling framework for rigorous system
design [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. In BIP, complex systems are constructed by coordinating the behavior of atomic
components. BIP atomic components are transition systems with ports and variables. An atomic
component may contain control locations, variables, communication ports, and transitions.
Composite components are built by composing multiple atomic components. Interactions
between components are defined by connectors, which specify sets of interactions.
      </p>
      <p>During the execution of a BIP interaction, all components that participate in the interaction,
i.e., have an associated port that is part of the interaction, must execute their corresponding
transitions simultaneously. All components that do not participate in the interaction, do not
execute any transition and thus remain in the same control location.</p>
      <p>
        Digital Twin platform. PAVE360-Veloce System Interconnect (PAVE360-VSI) [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] is a digital
twin platform with network interconnect and hardware emulation capabilities. It can be used
for verifying hardware and software control systems of autonomous systems. It ofers
cyberphysical ports that support diverse client connections and allows both protocol-agnostic and
protocol-aware connections between mixed-fidelity models. These connections can be shared
for Model-in-the-Loop (MiL), Software-in-the-Loop (SiL), and Hardware-in-the-Loop (HiL)
verification. Digital Twins (DTs) are particularly valuable for pre-silicon verification [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ].
      </p>
      <p>PAVE360-VSI provides a co-simulation architecture for DTs, which complies with
Functional Mock-up Interface (FMI) and Transaction-Level Modeling (TLM) standards. Simulations
advance in discrete time steps, leveraging a server/client structure within the PAVE360-VSI
architecture. This design ensures interoperability among DT components, synchronizes network
communication and facilitates data transfer using multiple protocols.</p>
      <p>
        The basic assumption is that every external simulator and foreign model can be integrated
with a third-party API customized for the application’s needs. This API is then linked to a TLM
fabric portal interface known as the "Gateway" [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ]. The Gateway serves as an entry point to
the digital twin backplane, facilitating transactional communication and ensuring coordinated
time advancement.
      </p>
      <p>Each external simulator or foreign model is a client process connected to the shared DT
backplane. This backplane acts as the timekeeper, overseeing all time advancement operations
to maintain synchronization among client processes and ensure deterministic behavior.</p>
      <p>
        PAVE360-VSI has been extended to facilitate formal modeling. A "BIP Gateway" has been
created as part of the architecture in [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ]. Runtime verification can be used within the architecture
via FMI [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ].
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Developing a Digital Twin for trafic sign recognition and lane keeping</title>
      <p>The digital twin comprises four heterogeneous components that communicate through the
PAVE360-VSI platform. Figure 1 presents the overall DT prototype of our learning-enabled
vehicle with lane-keeping and trafic sign recognition capabilities. Each component has a
diferent role, i.e., vehicle modeling, environment modeling, lane keeping, trafic sign recognition
and speed regulation, each detailed in separate sections.</p>
      <p>Data exchange among these components occurs via the Ethernet protocol. Gateways play a
crucial role in converting data into simulated Ethernet frames. These exchanged frames adhere
to the structure of a typical (physical) Ethernet network connection, incorporating familiar
ifelds such as MAC headers, payloads, and checksums. The payload of the exchanged Ethernet
frames consists of a serialized bitstream representing the data to be exchanged between the
communicating entities. This payload is designed to accommodate various data types, such as
lfoats, integers, strings, and other relevant data structures. This flexibility enables the digital
twin to exchange a diverse range of information, facilitating a comprehensive simulation of the
ego vehicle’s behavior and its interactions with the environment.</p>
      <sec id="sec-3-1">
        <title>3.1. Vehicle model: Amesim</title>
        <p>
          The vehicle is described by a high-fidelity dynamical model (with 15 degrees of freedom) in
Amesim. It is adapted from the Simrod SIEMENS model [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ]. It is encapsulated as an FMU to
connect with the interconnect and we use an FMU to ethernet gateway.
        </p>
        <p>The FMU to ethernet gateway has a dual role and it supports the bi-directional transfer
of data from the FMU to the interconnect and vice versa. In this case, its primary task is to
receive an ethernet frame that contains information about the ego vehicle’s coordinates, brake,
and throttle commands. The gateway decapsulates this information from the ethernet frame
(keeping only the payload) and feeds it into the FMU model. The payload consists of three float
variables representing the ego vehicle’s coordinates, brake, and throttle commands. This model
maintains a representation of the ego-vehicle dynamics. Within the FMU, we execute a step,
advancing the simulation by a fixed time step. Figure 2 provides some details of the Amesim
model and consists of two parts. The left part shows a visual representation at a top level for
the FMU client representing its inputs/outputs, while the right part shows the Simrod Amesim
FMU.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Steering control: ROS</title>
        <p>The Robot Operating System (ROS) client plays a key role in the navigation of the ego vehicle.
It receives real-time coordinates of the ego vehicle’s position, providing a continuous update of
its location within the Prescan environment. The ROS gateway works as follows. It receives
an ethernet frame that encapsulates the current coordinates of the ego-vehicle. The payload
of the received ethernet frame is a stream of bytes for three float variables representing the
ego vehicle’s coordinates, the ego vehicle’s speed, and acceleration. The ROS gateway then
decodes the data from the frame and sends this information to other ROS nodes. These nodes
are designed with a specific algorithm for steering the car. They process the positional data
and convert it into actionable steering commands. These steering commands are subsequently
published by the ROS nodes. The ROS gateway receives these commands, encapsulates them
within an Ethernet frame, and transmits this information. The payload of the transmitted
Ethernet frame contains a float variable representing the new steering value of the ego vehicle.
This ensures that the ego vehicle navigates smoothly and accurately through the virtual world,
responding appropriately to the changing conditions and scenarios.</p>
        <p>Figure 3 shows how ROS subsystem is structured and containerized in Docker. The left part
shows a visual representation at a top level for the ROS client representing its inputs/outputs,
while the right part shows the ROS subsystem.</p>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. Environment model: Prescan</title>
        <p>The Prescan client serves as a digital representation of a real-world environment, designed
to mirror actual driving conditions. This virtual world includes roads, trafic signs, and other
elements typically encountered during a drive.</p>
        <p>The main actor of this Prescan scenario is the ego vehicle, a digital representation of a
real-world vehicle. This vehicle is equipped with an advanced RGB camera sensor, which
captures video frames of the surrounding environment. These frames provide visual data that
is disseminated to various clients within the network. This continuous stream of information
forms the basis for decision-making processes in other clients, enabling them to react and adapt
in real time to the changing conditions within the Prescan environment.</p>
        <p>The vSensor (virtual sensor) to Ethernet gateway, implemented as an S-function within
the Prescan client, plays a key role in this process. It encapsulates the video frame captured
by the RGB camera sensor mounted on top of the ego-vehicle inside an Ethernet frame and
transmits it. The video frames that are sent in the Ethernet frame are represented by a stream
of bytes representing the RGB values of the pixels of the image that is captured by the RGB
camera sensor. In addition, the gateway sends another Ethernet frame containing the current
coordinates and speed of the ego-vehicle, conveyed as float variables in the payload. Finally, the
gateway receives two Ethernet frames containing the steering angle, brake, and throttle values.</p>
        <p>In Figure 4, we show the Prescan scenario under study. The left part shows a visual
representation at a top level for the prescan client representing its inputs/outputs, while the right part
shows the Prescan experiment setup and also the ego-vehicle used.</p>
      </sec>
      <sec id="sec-3-4">
        <title>3.4. Perception and speed control module: BIP</title>
        <p>
          The BIP client, another DT component, serves two essential functions for the ego vehicle. Firstly,
it employs a YOLOX deep learning model [
          <xref ref-type="bibr" rid="ref30">30</xref>
          ] to process video frames received from the ego
vehicle’s RGB camera sensor. These frames, transmitted as an Ethernet frame from the Prescan
client, pass through the C++ to Ethernet gateway within the BIP client. The video frame within
the Ethernet frame is represented as a byte sequence capturing RGB values of the pixels. The
gateway decapsulates this data and forwards it to YOLOX. The YOLOX model has been trained
to detect speed limits and identify Prescan trafic signs.
        </p>
        <p>The second function of the BIP client is to regulate the velocity of the ego vehicle based on
the detected speed limit and the current speed of the ego vehicle. The current speed of the ego
vehicle is a float variable received via the C ++ to Ethernet gateway. A Proportional-Integral
(PI) controller then uses both pieces of information to apply either brake or throttle commands
based on the diference between the detected speed limit and the vehicle’s current speed.</p>
        <p>Figure 5 provides a visual representation of the key functionalities of the BIP client. The left
part illustrates the client’s inputs/outputs, while the right part outlines the internal interactions
within the BIP client.</p>
      </sec>
      <sec id="sec-3-5">
        <title>3.5. Orchestration: PAVE360-VSI platform</title>
        <p>The PAVE360-VSI platform serves as the cornerstone for co-simulation and digital twin
orchestration, ofering functions that seamlessly integrate all clients.</p>
        <p>In this work, to realize the digital twin prototype, we employed a simulated Ethernet switch
within the PAVE360-VSI digital twin platform for data exchange. All four clients connect to
this switch through gateways, responsible for encapsulating and decapsulating data into/from
Ethernet frames. The orchestrator’s switch then takes control, routing data to the appropriate
client (see Figure 6). The orchestrator is also responsible for synchronizing all clients based on a
given message sequence diagram. It ensures that all components operate on the same simulated
time, maintaining safe and stable operation and coordination within the system. Figure 7 depicts
the message state sequence we designed and implemented.</p>
      </sec>
      <sec id="sec-3-6">
        <title>3.6. Digital Twin simulation</title>
        <p>In this section, we conduct simulations of the digital twin, highlighting key moments through
screenshots captured from a 3D-simulated Prescan video. Figure 8 shows the successful detection
of a trafic sign and the specific 40/ℎ speed limit. Figure 9 shows the successful detection
of another trafic sign, this time of and a 60/ℎ speed limit. Figure 10 captures a successful
maneuver on a road with a sharp curvature.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusion</title>
      <p>
        In this paper, we introduced a digital twin prototype of a learning-enabled self-driving vehicle.
The prototype comprises four clients, each representing subsystems/models, collectively
contributing to the simulation of real-world driving scenarios. The Amesim client describes the
ego vehicle model, the Prescan client constructs a virtual environment, the ROS client guides
the ego vehicle through this environment, and the BIP client manages both the perception
module and the vehicle’s speed control. The digital twin orchestrator ties all these components
together, ensuring eficient data routing and synchronization. We opt for the PAVE360-VSI
digital twin platform as it supports both FMI and SystemC-TLM open standards. Alternative
platforms, such as VICO [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ], MAESTRO [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ], MAESTRO2 [
        <xref ref-type="bibr" rid="ref33">33</xref>
        ], DESYRE [
        <xref ref-type="bibr" rid="ref34">34</xref>
        ], DIGITBrain [
        <xref ref-type="bibr" rid="ref35">35</xref>
        ],
and HUBCAP [
        <xref ref-type="bibr" rid="ref36">36</xref>
        ], also ofer options for FMI-based co-simulation or SystemC co-simulation of
digital twins.
      </p>
      <p>
        This DT prototype system highlights the potential of digital twins of learning-enabled
autonomous vehicles, demonstrating their ability to replicate and analyze complex real-world
scenarios. A promising future direction involves the seamless integration of learning-enabled
components in the DTs without imposing large computational burdens. Techniques such as
neural network abstraction and compression could ofer viable solutions, as discussed in works
like[
        <xref ref-type="bibr" rid="ref37 ref38">37, 38</xref>
        ]. Another research direction entails the eficient integration of formal verification
methods to facilitate reasoning about the conditions under which the DTs satisfy given safety,
security, or performance specifications. Depending on the DT task and application, exhaustive
methods [
        <xref ref-type="bibr" rid="ref39 ref40 ref41 ref42 ref43">39, 40, 41, 42, 43</xref>
        ] or non-exhaustive but lightweight methods [
        <xref ref-type="bibr" rid="ref27 ref28 ref44 ref45">28, 27, 44, 45</xref>
        ] can be
considered.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M.</given-names>
            <surname>Grieves</surname>
          </string-name>
          ,
          <article-title>Origins of the digital twin concept</article-title>
          ,
          <source>Florida Institute of Technology</source>
          <volume>8</volume>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>M. W.</given-names>
            <surname>Grieves</surname>
          </string-name>
          ,
          <article-title>Virtually intelligent product systems: Digital and physical twins</article-title>
          ,
          <source>Complex Systems Engineering: Theory and Practice</source>
          (
          <year>2019</year>
          ). URL: https://api.semanticscholar.org/ CorpusID:202478997.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M.</given-names>
            <surname>Grieves</surname>
          </string-name>
          , Digital Twin:
          <article-title>Manufacturing Excellence through Virtual Factory Replication-A Whitepaper by Dr</article-title>
          .
          <source>Michael Grieves</source>
          , White
          <string-name>
            <surname>Paper</surname>
          </string-name>
          (
          <year>2015</year>
          )
          <fpage>1</fpage>
          -
          <lpage>7</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Grieves</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Vickers</surname>
          </string-name>
          ,
          <article-title>Digital twin: Mitigating unpredictable, undesirable emergent behavior in complex systems, Transdisciplinary perspectives on complex systems: New ifndings and approaches (</article-title>
          <year>2017</year>
          )
          <fpage>85</fpage>
          -
          <lpage>113</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>M. W.</given-names>
            <surname>Grieves</surname>
          </string-name>
          ,
          <article-title>Digital twins: Past, present, and future</article-title>
          ,
          <source>in: The Digital Twin</source>
          , Springer,
          <year>2023</year>
          , pp.
          <fpage>97</fpage>
          -
          <lpage>121</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>D.</given-names>
            <surname>Jones</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Snider</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Nassehi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Yon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Hicks</surname>
          </string-name>
          ,
          <article-title>Characterising the digital twin: A systematic literature review</article-title>
          ,
          <source>CIRP Journal of Manufacturing Science and Technology</source>
          <volume>29</volume>
          (
          <year>2020</year>
          )
          <fpage>36</fpage>
          -
          <lpage>52</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>J. P.</given-names>
            <surname>Allamaa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Patrinos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Van der Auweraer</surname>
          </string-name>
          , T. D. Son,
          <article-title>Sim2real for autonomous vehicle control using executable digital twin</article-title>
          ,
          <source>IFAC-PapersOnLine</source>
          <volume>55</volume>
          (
          <year>2022</year>
          )
          <fpage>385</fpage>
          -
          <lpage>391</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>D.</given-names>
            <surname>Piromalis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kantaros</surname>
          </string-name>
          ,
          <article-title>Digital twins in the automotive industry: The road toward physical-digital convergence</article-title>
          ,
          <source>Applied System Innovation</source>
          <volume>5</volume>
          (
          <year>2022</year>
          )
          <fpage>65</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>H.</given-names>
            <surname>Esen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. H.-C.</given-names>
            <surname>Liao</surname>
          </string-name>
          ,
          <article-title>Simulation-based safety assurance for an avp system incorporating learning-enabled components</article-title>
          ,
          <source>arXiv preprint arXiv:2311.03362</source>
          (
          <year>2023</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>M. F.</given-names>
            <surname>Tøttrup</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. C.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. A.</given-names>
            <surname>Kramer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. D.</given-names>
            <surname>Macedo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Esterle</surname>
          </string-name>
          ,
          <article-title>Using INTO-CPS Tools in the Development of a Digital Twin for the F1TENTH Race Car</article-title>
          ,
          <source>in: International Conference on Software Engineering and Formal Methods</source>
          , Springer,
          <year>2022</year>
          , pp.
          <fpage>200</fpage>
          -
          <lpage>209</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>A.</given-names>
            <surname>Chaudhuri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Pash</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. A.</given-names>
            <surname>Hormuth</surname>
          </string-name>
          , G. Lorenzo,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kapteyn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. A.</given-names>
            <surname>Lima</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. E.</given-names>
            <surname>Yankeelov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Willcox</surname>
          </string-name>
          , et al.,
          <article-title>Predictive digital twin for optimizing patient-specific radiotherapy regimens under uncertainty in high-grade gliomas</article-title>
          ,
          <source>Frontiers in Artificial Intelligence</source>
          <volume>6</volume>
          (
          <year>2023</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>D.</given-names>
            <surname>Hartmann</surname>
          </string-name>
          ,
          <string-name>
            <surname>H. Van der Auweraer</surname>
          </string-name>
          ,
          <article-title>The executable digital twin: merging the digital and the physics worlds</article-title>
          ,
          <source>arXiv preprint arXiv:2210.17402</source>
          (
          <year>2022</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>M.</given-names>
            <surname>Torzoni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Tezzele</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Mariani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Manzoni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. E.</given-names>
            <surname>Willcox</surname>
          </string-name>
          ,
          <article-title>A digital twin framework for civil engineering structures</article-title>
          ,
          <source>Computer Methods in Applied Mechanics and Engineering</source>
          <volume>418</volume>
          (
          <year>2024</year>
          )
          <fpage>116584</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>M.</given-names>
            <surname>Frasheri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Ejersbo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Thule</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Gomes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. L.</given-names>
            <surname>Kvistgaard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. G.</given-names>
            <surname>Larsen</surname>
          </string-name>
          , L. Esterle,
          <article-title>Addressing time discrepancy between digital and physical twins</article-title>
          ,
          <source>Robotics and Autonomous Systems</source>
          <volume>161</volume>
          (
          <year>2023</year>
          )
          <fpage>104347</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>M.</given-names>
            <surname>Deakin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Vanin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Fan</surname>
          </string-name>
          ,
          <string-name>
            <surname>D. Van Hertem</surname>
          </string-name>
          ,
          <article-title>Smart energy network digital twins: Findings from a uk-based demonstrator project</article-title>
          ,
          <source>arXiv preprint arXiv:2311.11997</source>
          (
          <year>2023</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>S.</given-names>
            <surname>Bensalem</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Katsaros</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Ničković</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. H.-C.</given-names>
            <surname>Liao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. R.</given-names>
            <surname>Nolasco</surname>
          </string-name>
          , M. AbdElSalam, T. Beyene,
          <string-name>
            <given-names>F.</given-names>
            <surname>Cano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Delacourt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Esen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Forrai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Kekatos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Könighofer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Paulitsch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Peled</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ponchant</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Sorokin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Tong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <article-title>Continuous engineering for trustworthy learning-enabled autonomous systems</article-title>
          , in: B.
          <string-name>
            <surname>Stefen</surname>
          </string-name>
          (Ed.),
          <source>Bridging the Gap Between AI and Reality</source>
          , Springer Nature Switzerland, Cham,
          <year>2024</year>
          , pp.
          <fpage>256</fpage>
          -
          <lpage>278</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>C.</given-names>
            <surname>Gomes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Thule</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Broman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. G.</given-names>
            <surname>Larsen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Vangheluwe</surname>
          </string-name>
          , Co-simulation:
          <article-title>State of the art</article-title>
          ,
          <source>arXiv preprint arXiv:1702.00686</source>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>C.</given-names>
            <surname>Gomes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Thule</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. G.</given-names>
            <surname>Larsen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Denil</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Vangheluwe</surname>
          </string-name>
          ,
          <article-title>Co-simulation of continuous systems: a tutorial, arXiv preprint</article-title>
          arXiv:
          <year>1809</year>
          .
          <volume>08463</volume>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>P.</given-names>
            <surname>Talasila</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Gomes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. H.</given-names>
            <surname>Mikkelsen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. G.</given-names>
            <surname>Arboleda</surname>
          </string-name>
          , E. Kamburjan,
          <string-name>
            <given-names>P. G.</given-names>
            <surname>Larsen</surname>
          </string-name>
          ,
          <article-title>Digital Twin as a Service (DTaaS): A Platform for Digital Twin Developers and Users</article-title>
          , arXiv preprint arXiv:
          <volume>2305</volume>
          .07244 (
          <year>2023</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>T.</given-names>
            <surname>Blockwitz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Otter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Akesson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Arnold</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Clauss</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Elmqvist</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Friedrich</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Junghanns</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Mauss</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Neumerkel</surname>
          </string-name>
          , et al.,
          <source>Functional mockup interface 2</source>
          .
          <article-title>0: The standard for tool independent exchange of simulation models</article-title>
          ,
          <source>in: Proceedings of the 9th International Modelica Conference</source>
          , Munich, Germany,
          <year>2012</year>
          , pp.
          <fpage>173</fpage>
          -
          <lpage>184</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>A.</given-names>
            <surname>Junghanns</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Gomes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Schulze</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Schuch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Pierre</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Blaesken</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Zacharias</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pillekeit</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Wernersson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Sommer</surname>
          </string-name>
          , et al.,
          <article-title>The functional mock-up interface 3.0-new features enabling new applications</article-title>
          , in: Modelica conferences,
          <year>2021</year>
          , pp.
          <fpage>17</fpage>
          -
          <lpage>26</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>G.</given-names>
            <surname>Frank</surname>
          </string-name>
          ,
          <article-title>Transaction-Level Modeling with SystemC: TLM Concepts and Applications for Embedded Systems</article-title>
          , Springer (
          <year>2005</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>A.</given-names>
            <surname>Basu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Bensalem</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Bozga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Bourgos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Sifakis</surname>
          </string-name>
          ,
          <article-title>Rigorous system design: the BIP approach</article-title>
          , in: International doctoral workshop on mathematical and engineering methods in computer science, Springer,
          <year>2011</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>19</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <surname>Siemens</surname>
            <given-names>EDA</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Veloce</surname>
            <given-names>®</given-names>
          </string-name>
          , Available at: https://eda.sw.siemens.com/en-US/ic/veloce/,
          <year>2023</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <surname>M. AbdElSalam</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Khalil</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Stickley</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Salem</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Loye</surname>
          </string-name>
          ,
          <article-title>Verification of advanced driver assistance systems and autonomous vehicles with hardware emulation-in-the-loop a case study with multiple ecus</article-title>
          ,
          <source>IJAE</source>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <surname>Adam</surname>
            <given-names>Erickson</given-names>
          </string-name>
          , John Stickley,
          <string-name>
            <surname>UVM-Connect</surname>
            <given-names>primer</given-names>
          </string-name>
          , Available at: https:// verificationacademy.com/courses/uvm-connect,
          <year>2023</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>A.</given-names>
            <surname>Temperekidis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Kekatos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Katsaros</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Bensalem</surname>
          </string-name>
          , H. AbdElSabour,
          <string-name>
            <surname>M. AbdElSalam</surname>
          </string-name>
          , A. Salem,
          <article-title>Towards a digital twin architecture with formal analysis capabilities for learning-enabled autonomous systems</article-title>
          ,
          <source>in: International Conference on Modelling and Simulation for Autonomous Systems</source>
          , Springer,
          <year>2022</year>
          , pp.
          <fpage>163</fpage>
          -
          <lpage>181</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>A.</given-names>
            <surname>Temperekidis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Kekatos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Katsaros</surname>
          </string-name>
          ,
          <article-title>Runtime verification for FMI-based co-simulation</article-title>
          ,
          <source>in: International Conference on Runtime Verification</source>
          , Springer,
          <year>2022</year>
          , pp.
          <fpage>304</fpage>
          -
          <lpage>313</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <surname>Siemens</surname>
            <given-names>PLM Software</given-names>
          </string-name>
          , Simcenter Amesim, Available at: https://www.plm.automation. siemens.com/en/products/lms/imagine-lab/amesim/,
          <year>2023</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Ge</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Sun</surname>
          </string-name>
          , Yolox: Exceeding yolo series in
          <year>2021</year>
          , arXiv preprint arXiv:
          <volume>2107</volume>
          .08430 (
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>L. I.</given-names>
            <surname>Hatledal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Chu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Styve</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , Vico:
          <article-title>An entity-component-system based co-simulation framework</article-title>
          ,
          <source>Simulation Modelling Practice and Theory</source>
          <volume>108</volume>
          (
          <year>2021</year>
          )
          <fpage>102243</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>C.</given-names>
            <surname>Thule</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Lausdahl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Gomes</surname>
          </string-name>
          , G. Meisl,
          <string-name>
            <given-names>P. G.</given-names>
            <surname>Larsen</surname>
          </string-name>
          ,
          <article-title>Maestro: the into-cps co-simulation framework</article-title>
          ,
          <source>Simulation Modelling Practice and Theory</source>
          <volume>92</volume>
          (
          <year>2019</year>
          )
          <fpage>45</fpage>
          -
          <lpage>61</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33]
          <string-name>
            <given-names>S. T.</given-names>
            <surname>Hansen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Thule</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Gomes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. G.</given-names>
            <surname>Lausdahl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. P.</given-names>
            <surname>Madsen</surname>
          </string-name>
          , G. Abbiati,
          <string-name>
            <surname>P. G. Larsen,</surname>
          </string-name>
          <article-title>Co-simulation at diferent levels of expertise with Maestro2</article-title>
          ,
          <source>Journal of Systems and Software</source>
          (
          <year>2023</year>
          )
          <fpage>111905</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [34]
          <string-name>
            <given-names>A.</given-names>
            <surname>Mignogna</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Mangeruca</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Boyer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Legay</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Arnold</surname>
          </string-name>
          ,
          <article-title>Sos contract verification using statistical model checking</article-title>
          ,
          <source>arXiv preprint arXiv:1311.3632</source>
          (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          [35]
          <string-name>
            <given-names>P.</given-names>
            <surname>Talasila</surname>
          </string-name>
          , D.-C. Crăciunean,
          <string-name>
            <given-names>P.</given-names>
            <surname>Bogdan-Constantin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. G.</given-names>
            <surname>Larsen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Zamfirescu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Scovill</surname>
          </string-name>
          ,
          <article-title>Comparison between the hubcap and digitbrain platforms for model-based design and evaluation of digital twins</article-title>
          ,
          <source>in: International Conference on Software Engineering and Formal Methods</source>
          , Springer,
          <year>2021</year>
          , pp.
          <fpage>238</fpage>
          -
          <lpage>244</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          [36]
          <string-name>
            <given-names>H. D.</given-names>
            <surname>Macedo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Sassanelli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. G.</given-names>
            <surname>Larsen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Terzi</surname>
          </string-name>
          ,
          <article-title>Facilitating model-based design of cyber-manufacturing systems</article-title>
          ,
          <source>Procedia CIRP 104</source>
          (
          <year>2021</year>
          )
          <fpage>1936</fpage>
          -
          <lpage>1941</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          [37]
          <string-name>
            <given-names>R.</given-names>
            <surname>Mishra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. P.</given-names>
            <surname>Gupta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Dutta</surname>
          </string-name>
          ,
          <article-title>A survey on deep neural network compression: Challenges, overview, and solutions</article-title>
          , arXiv preprint arXiv:
          <year>2010</year>
          .
          <volume>03954</volume>
          (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          [38]
          <string-name>
            <given-names>C.</given-names>
            <surname>Eleftheriadis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Kekatos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Katsaros</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Tripakis</surname>
          </string-name>
          ,
          <article-title>On neural network equivalence checking using smt solvers</article-title>
          ,
          <source>in: International Conference on Formal Modeling and Analysis of Timed Systems</source>
          , Springer,
          <year>2022</year>
          , pp.
          <fpage>237</fpage>
          -
          <lpage>257</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          [39]
          <string-name>
            <given-names>T.</given-names>
            <surname>Wright</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Gomes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Woodcock</surname>
          </string-name>
          ,
          <article-title>Formally verified self-adaptation of an incubator digital twin</article-title>
          ,
          <source>in: International Symposium on Leveraging Applications of Formal Methods</source>
          , Springer,
          <year>2022</year>
          , pp.
          <fpage>89</fpage>
          -
          <lpage>109</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          [40]
          <string-name>
            <given-names>L. D.</given-names>
            <surname>Couto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Basagiannis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. H.</given-names>
            <surname>Ridouane</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. E.-D.</given-names>
            <surname>Mady</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Hasanagic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. G.</given-names>
            <surname>Larsen</surname>
          </string-name>
          ,
          <article-title>Injecting formal verification in fmi-based co-simulations of cyber-physical systems</article-title>
          ,
          <source>in: Software Engineering and Formal Methods</source>
          , Springer,
          <year>2018</year>
          , pp.
          <fpage>284</fpage>
          -
          <lpage>299</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          [41]
          <string-name>
            <given-names>G.</given-names>
            <surname>Frehse</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Kekatos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Nickovic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Oehlerking</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Schuler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Walsch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Woehrle</surname>
          </string-name>
          ,
          <article-title>A toolchain for verifying safety properties of hybrid automata via pattern templates</article-title>
          ,
          <source>in: 2018 Annual American Control Conference (ACC)</source>
          , IEEE,
          <year>2018</year>
          , pp.
          <fpage>2384</fpage>
          -
          <lpage>2391</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          [42]
          <string-name>
            <given-names>N.</given-names>
            <surname>Kekatos</surname>
          </string-name>
          ,
          <article-title>Formal verification of cyber-physical systems in the industrial model-based design process</article-title>
          ,
          <source>Ph.D. thesis</source>
          , Université Grenoble Alpes,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref43">
        <mixed-citation>
          [43]
          <string-name>
            <given-names>F.</given-names>
            <surname>Lisboa Malaquias</surname>
          </string-name>
          , G. Giantamidis,
          <string-name>
            <given-names>S.</given-names>
            <surname>Basagiannis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. Fulvio</given-names>
            <surname>Rollini</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Amundson</surname>
          </string-name>
          ,
          <article-title>Towards a methodology to design provably secure cyber-physical systems</article-title>
          ,
          <source>ACM SIGAda Ada Letters</source>
          <volume>43</volume>
          (
          <year>2023</year>
          )
          <fpage>94</fpage>
          -
          <lpage>99</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref44">
        <mixed-citation>
          [44]
          <string-name>
            <given-names>J.</given-names>
            <surname>Dobaj</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Riel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Krug</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Seidl</surname>
          </string-name>
          , G. Macher,
          <string-name>
            <given-names>M.</given-names>
            <surname>Egretzberger</surname>
          </string-name>
          ,
          <article-title>Towards digital twinenabled devops for cps providing architecture-based service adaptation &amp; verification at runtime</article-title>
          ,
          <source>in: Proceedings of the 17th Symposium on Software Engineering for Adaptive</source>
          and
          <string-name>
            <surname>Self-Managing</surname>
            <given-names>Systems</given-names>
          </string-name>
          ,
          <year>2022</year>
          , pp.
          <fpage>132</fpage>
          -
          <lpage>143</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref45">
        <mixed-citation>
          [45]
          <string-name>
            <given-names>K.</given-names>
            <surname>Havelund</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Peled</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Ulus</surname>
          </string-name>
          ,
          <article-title>First-order temporal logic monitoring with bdds</article-title>
          ,
          <source>Formal Methods in System Design</source>
          <volume>56</volume>
          (
          <year>2020</year>
          )
          <fpage>1</fpage>
          -
          <lpage>21</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>