<!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>
      <journal-title-group>
        <journal-title>IEEE Computer
Journal 37 (2004) 64-72.
[38] B. Combemale</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.1109/MODELS</article-id>
      <title-group>
        <article-title>Use of Models</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Henrik Thillmann</string-name>
          <email>thillmann@se-rwth.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andreas Wortmann</string-name>
          <email>andreas.wortmann@isw.uni-stuttgart.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="editor">
          <string-name>Digital Twin, Model Classification, Manufacturing, Cyber-physical Systems</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Alexander Hellwig</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Institute for Control Engineering of Machine Tools and Manufacturing Units (ISW), University of Stuttgart</institution>
          ,
          <addr-line>Stuttgart</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Programming and Software Engineering, University of Regensburg</institution>
          ,
          <addr-line>Regensburg</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>SCME</institution>
          ,
          <addr-line>Doctoral Consortium, Tutorials</addr-line>
          ,
          <institution>Project Exhibitions</institution>
          ,
          <addr-line>Posters and Demos</addr-line>
        </aff>
        <aff id="aff4">
          <label>4</label>
          <institution>Software Engineering, RWTH Aachen University</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2006</year>
      </pub-date>
      <volume>1</volume>
      <issue>1893</issue>
      <fpage>0000</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>While models and digital twins are heavily related, how we use these models, how we understand those models, and even what these models represent for digital twins might change over time. Existing research provides model classifications from diferent angles, e.g., kind of usage, model content, nature of abstraction; however, a common understanding of which kinds of models could be useful and are used in digital twin engineering and during its lifetime is missing. In this work, we present an initial faceted classification to label models based on diferent properties relevant for digital twins in manufacturing. We show the application of the classification on diferent models of a digital twin in manufacturing. The classification can make finding and reusing models in and for digital twins easier, help to identify information gaps, and give inspiration about how models might change their purpose and nature over time.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Digital Twins (DTs), as a software system representing an original system [ 1, 2], and the concept model
are strongly related [3]: We can use models to represent the original system [4, 5, 6] and to derive and
run the DT [7, 8]. What kinds of models are used at which point in time to represent which information,
however, heavily rely on various factors, e.g., the diferent backgrounds of the engineers developing
DTs [9, 10], the diferent application domains, the life-cycle phase when a model is used [ 3], and many
more. This makes it challenging to reuse or adapt existing models efectively and to assess the model’s
relevance and validity as the digital twin evolves.</p>
      <p>Up to now, no commonly used taxonomy or classification of models exists that can be used for the
engineering of or in a running digital twin. Several works aim to classify models, e.g., Boyes and
Watson [11] distinguish between diferent kinds of data models and physical entity models, Eramo et
al. [12] distinguish between three types of purposes of models, or the Software Engineering Body of
Knowledge (SWEBoK) [13] distinguishes three types based on the model content. The classification of
a model, however, can change over time, e.g., a model describing the structure of a production machine
during development can also be used to analyze the degradation over time during operation [14]. Hence,
taxonomies, as hierarchical classifications, are not always suitable for models: not only might the
model’s purpose and how it is used change, but also the information and level of abstraction it considers
could encompass a combination of diferent properties.</p>
      <p>To cope with multidimensionality, we need a faceted classification [ 15, 16] of models in the life cycle
of digital twins: Faceted classification is a way of classifying objects not into inflexible, hierarchical tree
(A. Wortmann)</p>
      <p>CEUR
Workshop</p>
      <p>ISSN1613-0073
structures, but one can link them to many diferent facets and their concrete manifestations called foci.
For instance, a model can include structure and behavior information of a system under study, resulting
in adding the foci structure and behavior; this can also be seen as some sort of labeling. One facet can
have several foci, one foci belongs to one facet, and the foci of a facet can have a hierarchical structure,
but do not have to. To an object, foci of several facets can be assigned (polyhierarchical classification
system). We can assign several foci of a facet to an object (polydimensional usage of the classification).
The classification of an object results from the combination of the assigned foci.</p>
      <p>In this paper, we aim to answer the question of what kinds of classifications of models are relevant for
DTs in manufacturing. This includes the questions of which model classifications are relevant for the
engineering of DTs and which model classifications are rather important during runtime of a digital
twin. Thus, we have analyzed commonly used classifications for models that are relevant for DTs and
integrated them into a faceted classification grouped into facets and below their foci. We validated
the faceted classification using examples from cyber-physical systems (CPSs) in manufacturing and
discussed possible extensions in the future.</p>
      <p>Structure: Sec. 2 explains related work for model classifications. Sec. 3 presents our suggestions for
classification facets and their foci. Sec. 4 describes some case studies and their model classification.
Sec. 5 discusses our method and results. Sec. 6 concludes by discussing the research agenda to move on
with this new idea.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related Work on Model Classifications</title>
      <p>Models are classified based on various properties in the literature. Models can be classified based on
the extensibility [17, 18, 19] or formality [18, 17] of the modeling language they conform to. Besides, in
model-driven architecture [20], models are classified based on their level of abstraction, ranging from
computation-independent to computation-specific models.</p>
      <p>Another possible classification is based on the model type. This can be a rather high-level
categorization into behavior and structural models [13, 18, 21], e.g., in UML or by Lehner et al. [22] in a
more detailed classification that is conceived in a systematic mapping study investigating diferent
model-driven engineering (MDE) techniques for DTs. The study diferentiates architecture models,
continuous behavior models, discrete behavior models, data models, ontology models, and UI models.
Tao et al. [23] diferentiates models into four dimensions: geometry, physics, behavior, and rule.</p>
      <p>One important aspect of the usefulness of models is based on their executability. Executability can
be achieved by interpreting and simulating models [18, 22], by transforming a set of source models into
a set of target models to enable the composition of diferent views [ 18, 22], or by generating executable
code [22].</p>
      <p>Eramo et al. [12] investigate the purpose of the model in the twin. They classify models into
descriptive models representing current or past information, predictive models that serve to understand
and analyze the (potential) future of the system, and prescriptive models that serve to control the future
behavior of the actual system.</p>
      <p>Although a list of domains where models play a role in the creation of DTs is necessarily incomplete,
prominent ones include manufacturing, energy, aerospace, business or healthcare [23]. Such lists are
typically compiled in literature surveys or mapping studies about DTs [24].</p>
      <p>
        In MDE [25] models are defined based on the properties introduced by Stachowiak [ 4], assuming
that a model has an original, that it is an abstraction of this original, and the model fulfills a purpose
with respect to the original. Besides, MDE categorizes models into two categories: (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) models that
describe the internals of the software system itself, e.g., its software architecture, and (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) models that
describe their interaction with the environment, that, e.g., the production plant to be controlled or
monitored. Furthermore, models can be classified along their notation, which can be either textual or
graphical [18, 26] or projectional [27].
      </p>
      <p>
        Boyes and Watson [11] investigate the functional components of DTs and splits these components into
four categories with several subcategories, which will be further discussed in Sec. 3. These categories
are (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) Digital Coupling (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) Digital Representation (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) Tools (
        <xref ref-type="bibr" rid="ref4">4</xref>
        ) Functional Output.
      </p>
      <p>Another work [26] does not ofer a structured overview over model categories, but some dimensions,
along which models can be distinguished, as well as listing specific types of models, i.e., whether a
models is based on a formalism, is a physical or abstract model, whether it is descriptive or analytical,
or whether it is domain specific or general purpose.</p>
      <p>Finally, in practice, models are used in diferent life cycle phases of the actual system and the
DT [3, 28], and, hence, models can be classified along these phases, i.e., requirements analysis, design,
implementation, test, release, and operate (including maintenance).</p>
    </sec>
    <sec id="sec-3">
      <title>3. A Faceted Classification for Digital Twin Models</title>
      <p>We present our faceted classification for DT models whereas each classification is based on related
model categories from the literature presented in Sec. 2. The origins of the foci are listed after each
facet name. For each classification, we describe its foci together with an example demonstrating in
which cases they are applicable to a model. The more detailed mapping can be found at our companion
website [29].</p>
      <sec id="sec-3-1">
        <title>Purpose [12]:</title>
        <p>Models may serve diferent purposes for the user.
• Descriptive models, representing current or past information about the system (and maybe its
environment) to enable analyzing it, e.g. geometry models [30].
• Predictive models, serve to understand and analyze the (potential) future of the system. Typical
uses cases include predictive maintenance or what-if analyses, e.g. with simulation models [31],
or diagnosis models [2].
• Prescriptive models, serve to control the future behavior of the actual system. In contrast to a
predictive model about, e.g., predictive maintenance, the prescriptive model controls how to
initiate that maintenance. This includes models for optimization [23] as well as actuation [32].
Type [22]: The type of a model describes the subject that is described by the model. On an abstract
level, we diferentiate between models that describe structure or behavior.</p>
        <p>• Structure
• Behavior
– Architecture model, applies to models that describe the communication streams between
diferent software systems. An example are SysML part definitions or MontiArc models.
– Data model, applies to models that represent the structure of data that is emitted or received
by physical or software systems. Examples for data models are AutomationML or the Asset
Administration Shell.
– Ontology model, applies to models that describe knowledge represented via structure and
rules. Examples for ontology models are the Web Ontology Language (OWL) and Ontological
Modeling Language (OML).
– Discrete behavior model, applies to models that provide information about the discrete
behavior of a physical or software system. Examples are SysML state machines models or
BPMN.
– Continuous behavior model, applies to models that describes the contiuous behavior of a
physical or software system. Examples for this type of models are Simulink and Modelica
models.</p>
        <p>Executability [17, 18, 19]: Executability of a model refers to the ability to simulate or run the model
to observe its behavior over time without needing to implement it in code first.</p>
        <p>• Not executable, applies if a model is not executable. An example are UML class diagrams that do
not have a formally defined semantic and, hence, cannot be executed.
• Interpreted, applies to models that are directly processed by a tool without translation. This
applies, for example, to Simulink or workflow models.
• Transformed, applies to models that are translated to another kind of model or to code. An
example could be an UML activity diagram that is transformed into Java.</p>
        <p>Notation [18, 26, 27]: The notation describes how the modeler interacts with the model.
• Textual: The model is described in text form. A lexer and parser are then used to create the
abstract syntax tree (AST), making the content processable by a computer.
• Graphical: The AST of the model can be manipulated via a graphical representation, such as
diagrams.
• Projectional, if the AST is indirectly edited through diferent projections of the model. E.g., if
parts of the model are edited via a table and other parts are graphical.</p>
        <p>Modeled subject [11, 25]: Diferent parts of the overarching system –composed of a Actual System
(AS), a DT, the connection between them, and the connection to the physical environment –can be
subjects of the model.</p>
        <p>• Software , applies if the software of the system is modeled, e.g., the DT or the control part of the</p>
        <p>CPS.
• Hardware, applies if the model describes the hardware, such as a CAD model of the AS.
• Interaction between AS and DT, applies if the synchronization between hardware and software is
modeled, for example, a model of the protocol between the control software and a programmable
logic controller.
• Interaction with the environment, applies if the interaction with the physical environment is
modeled, e.g., descriptions of the sensors or actuators.</p>
        <p>Functional aspect [11]: The diferent functional components of a DT described in [ 11] can be the
subject of a model. A faceted categorization of models along this axis can help find aspects of the DT
that are not yet modeled.</p>
        <p>Digital Coupling, if the model pertains to transfer of state data from the AS to the DT.
• AS state, if the model relates to the state of the AS
• Communication, if it models the connection between DT and AS
• State data handling, if it models the transformation of AS state data for use in the DT
• Twinning, if it models the push or pull of state data or the rate of data sync
• Protocols, if it models the protocols used for digital coupling of the two systems
Digital Representation, if the model describes a representation or data of the AS.</p>
        <p>• Data model, if it models data structure used in the DT
• Operational data storage, it models data storage for the operation, condition, and use of the AS
• Master &amp; reference data1, if it models data to configure models of the AS
• Physical entity models, if it models the physical state during, or process of, the operation of the AS
• Temporal, if it models changing performance or data granularity over time
Tools, if a tool for decision making for the AS is modeled
• Analysis, if it models an analysis of the AS
• Simulation, if it models a simulation of the AS
• Presentation, if it models the presentation of analysis or simulation results
Functional output: Models describing the output of the DT to actors in the system, such as operators or
other systems.</p>
        <p>• Digital twin output, if it models the output of the DT to be used by an operator, the AS, or other
system.
• Configuration &amp; control , if it models by who or how the behavior of the DT can be changed
• User interface, if the interaction with an operator is modeled, e.g., models of a GUI</p>
      </sec>
      <sec id="sec-3-2">
        <title>Level of abstraction [20]:</title>
        <p>Models may describe the DT or the AS at diferent levels of abstraction:
• Computation-independent model (CIM), describe the business context and requirements of the
system without considering how the system will be implemented. An example can be Use Case
models that describes the requirements and potential interactions with a DT.
• Platform-independent model (PIM), describes the system’s structure and functionality without
specifying the technology platform. A typical example are class diagrams, that model the designed
system architecture.
• Platform-specific model (PSM) , enriches the PIM with platform-specific information, such that it
can be implemented. This could be, for example, a Java class implementing the class diagram
described in the PIM.</p>
        <p>Domain [33, 34, 23]: The wide range of domains in which DTs are applied makes any list inherently
incomplete. Notable disciplines include mechanics, electricity, civil engineering, chemistry, hydraulics,
kinematics or material science. Models from those disciplines can be used in DTs for application fields
such as manufacturing, energy, aerospace, business, engineering construction or healthcare [33]. Some
types of models used in DTs are domain-specific, while others have more universal applicability. The
models can be used to represent entities ranging from injection molding machines [34], over valves, to
hearts [23].</p>
        <p>
          Life cycle phase [35]: Both the DT and the AS go through diferent life cycle phases from the
inception of the system to its eventual shutdown. Since the life cycles of the twins are not necessarily
synchronized, e.g., a simulation of the AS can be used in the DT long before the physical part is deployed,
we define facets for each of the twins. Each of the facets can be applied if the model is used during the
corresponding life cycle phase. For the AS these phases are considered: (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ) AS Design (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) AS Construction
(
          <xref ref-type="bibr" rid="ref3">3</xref>
          ) AS Operation (
          <xref ref-type="bibr" rid="ref4">4</xref>
          ) AS End-of-life. The DT goes through the phases: (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ) DT Requirement analysis (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) DT
Design (
          <xref ref-type="bibr" rid="ref3">3</xref>
          ) DT Construction (
          <xref ref-type="bibr" rid="ref4">4</xref>
          ) DT Test (
          <xref ref-type="bibr" rid="ref5">5</xref>
          ) DT Release (
          <xref ref-type="bibr" rid="ref6">6</xref>
          ) DT Operation.
        </p>
        <p>The way models are created and used during a project is influenced by the features of the language
itself. In UML and SysML it is commonplace to customize the language to the problem at hand by
defining profiles, while other languages do not support customization.
1Refers to the meta level, i.e., models that describe or configure other models of the asset.</p>
        <p>Extensibility [17, 18, 19]: Extensibility expresses the degree to which the employed modeling
language are extensible.</p>
        <p>• Extensible, applies if a modeling language is extensible. For general purpose languages, e.g.,
SysML, UML, this can be enabled by stereotypes, or for domain-specific languages (DSLs) this is
possible via composition operators [19], e.g., embedding.
• Not extensible, applies if a modeling language is not extensible. For instance, OPC UA [36] is a
standardized language that has no extension mechanism.</p>
        <p>Formality [18, 17]: The formality of a modeling language refers to the degree to which its syntax and
semantics [37] are precisely defined, typically using mathematical or logical foundations. A formally
defined modeling language allows unambiguous interpretation and rigorous analysis, whereas informal
ones rely more on natural language and are open to interpretation.</p>
        <p>• Formally defined syntax , applies if a language provides a metamodel or grammar that specifies its
syntax. An example for a modeling language with formally defined syntax is UML that uses MOF
(Meta Object Facility) to describe its metamodel.
• Formally defined semantics , applies when a language specifies its semantics formally, operationally
or mathematically. An example is Z that is based on set theory and first-order predicate logic,
with both its syntax and semantics rigorously defined using mathematical constructs.
• Informal, applies if a language is not defined formally. For instance, altough, BPMN a standardized
visual syntax, its semantics—especially for complex behaviors—are not fully mathematically
defined, leading to potential ambiguities in interpretation and implementation.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Case studies</title>
      <p>This section applies our classification to two real-world case studies from the manufacturing domain
and demonstrates its usefulness and applicability. The models of two case studies were classified
with the categories presented in Sec. 3 and result of this classification can be found at our companion
website [29]. In the following, we present a subset of this classification and how models of the actual
system and the digital twin can switch their foci based on the life cycle.</p>
      <sec id="sec-4-1">
        <title>4.1. Application of the classification</title>
        <sec id="sec-4-1-1">
          <title>4.1.1. Fischertechnik</title>
          <p>Using a model-driven DevOps approach, a mock production line and accompanying DT are
developed [38]. It consists of a sorting line, which sorts tokens by color, a conveyor belt, which is used
as an input bufer, and a multi-processing station, which applies a hardening and milling step to the
workpiece. Two vacuum gripper robots are used to move the tokens between all other machines, and
the output is stored in a high bay storage. The digital twin of this system keeps track of the inventory,
all production steps performed on each workpiece, and the state of all machines. Additionally, an
optimization service increases the throughput of the production line , and a predictive maintenance
service schedules replacement of mill tools as well as maintenance of the vacuum grippers. All services
are accessible to the operators through a dashboard.</p>
          <p>Class diagram A MontiCore class diagram is used to analyze the data structure of the domain,
manufacturing, during the AS design life cycle phase. The model is extensible through the application
of stereotypes to model elements, but the base language has defined semantics , defined as the set of
all conforming object structures [21]. The language notation is textual and the models are executable
by transformation into Java code via a generator. During analysis, the model is descriptive of the
data and relationships between the hardware, software , environment, and other actors. It is also a
Computation-Independent Model, since the implementation and platform are considered during initial
analysis.</p>
          <p>MontiArc MontiArc component &amp; connector diagrams are used to model the functional architecture
of the production line, by hierarchically decomposing the top-level components. Thus, this model is
used during the AS design live cycle phase and is prescriptive for the engineered system. The language
has a textual notation and is extensible, which allows for adaptation to the use case using MontiCores
language composition operators. FOCUS [39] defines the semantics of MontiArc, which can be used to
execute the models via transformation. Since the functions describe the full CPS, the modeled subjects
are hardware, software , and interaction with the environment. The models belong to the domain of
manufacturing, since a production line is modeled, and are platform independent, as the implementation
technologies and platform are not specified.</p>
          <p>Statecharts To model the discrete behavior of the machines and controllers of the production line,
MontiCore Statechart models are used during the AS design life cycle phase. Since the same language
workbench is used for MontiArc and Statecharts, they share some facets: The modeling language is also
extensible, has a textual notation, and can be executed through transformation to Java code. Also, the
domain manufacturing stays unchanged. The models are prescriptive of the behavior of the machines
during operation and have defined semantics through automata theory. The model has multiple subjects:
the states of hardware and software are described, and the stimuli of the transitions have their origin
within the system as well as from the interaction with the environment. The models depend on the
concrete machines used and thus are platform dependent.
4.1.2. Five-X
The second case study of our classification is based on the Five-X [ 40], a drilling machine that possesses
ifve degrees of freedom and a tool changer with multiple milling tools for diferent materials. With the
Five-X, we realize a predictive maintenance use case for our DT, where, based on its use, the hardware
tool is changed automatically.</p>
          <p>Asset Administration Shell In the context of the Five-X, asset administration shell (AAS) models
are used for storing technical properties, e.g., hardware interface, how the machine is constructed, and
relevant documentation. During operation, the AAS stores attributes like energy consumption and the
wear index of the connected tool. The language of AAS is neither extensible nor formally defined. AAS
models can be classified as data models since they store static information, although the referenced
models within the AAS, of course, can be of other types, too. AAS models are interpreted and can
be formulated both textually and graphically, e.g., with Eclipse BaSyx [41]. Concerning the modeled
subject, the AAS models properties of the hardware in our case. The purpose is to prescriptively describe
the operational data of the AS. In our case, it models the subject hardware. Regarding the level of
abstraction, our AAS model is at the level of a platform-specific model.</p>
          <p>Simulation models For the virtual commissioning of the Five-X, we employ the virtual
commissioning tool ISG virtuos, which utilizes a 3D model with kinematics based on a CAD import and a block
diagram describing the machine’s behavior. The language describing the 3D model is neither extensible
nor formally defined. The model’s type is data, and it is executed by the simulation tool. For the DT
it describes a simulation of the AS and a description of the physical entities. Since it is a visual 3D
model, its notation is graphical. During operation, the model is synchronized with the AS acting as a
descriptive model. The modeled subject is the hardware of the machine. Since the model is contained
in the tool environment of Virtuos, it is a platform-specific model.</p>
          <p>The language of the block diagrams is also not extensible and not formally expressed. The models
are interpreted by virtuos and describe discrete behavior. It accompanies the 3D model and, hence, also
describes the simulation and the physical entity. It is also defined graphically and is a descriptive model
of the AS. Like the 3D model the modeled subject is hardware, and since it is defined within Virtuos
itself, it is also platform-specific.</p>
          <p>OPC UA OPC UA describes the communication interface provided by the AS to the DT. The language
itself is defined by a standard document; hence, it is not formally defined and is not extensible. OPC
UA models are interpreted and describe the communication aspect of the DT. Depending on the editor,
OPC UA can be edited in graphical or textual notation. OPC UA models have a descriptive purpose
by modeling the interaction with the AS. The domain of this language is manufacturing. Concerning
the level of abstraction of OPC UA models, they depend on the underlying system and are, thus,
platform-specific models.</p>
        </sec>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Changing foci in the system life cycle</title>
        <p>Over time, the foci related to models could change. In the following, we provide some practical examples
of how these changes could appear.</p>
        <sec id="sec-4-2-1">
          <title>4.2.1. Fischertechnik</title>
          <p>Actual System
extensible
defined syntax
&amp; semantics
transformed
structure
behavior
user interface</p>
          <p>textual
prescriptive
software
PIM</p>
          <p>EIS
Digital Twin GUI-Model
extensible textual
sedmefainnetidcs descriptive
transformed sohftawradrwea,reen,v.
datacmooudpelinlg, inteCraIMction
digital retporoelssentation, manufacturing</p>
          <p>Actual System CD4Analysis
extensible
defined
semantics
transformed
structure
coupling, tools</p>
          <p>textual
prescriptive
hardware,
software, env.
interaction</p>
          <p>PIM
manufacturing
Actual System MontiArc
extensible
defined
semantics
transformed,
interpreted
data model
digital representation,
tools
textual
prescriptive
hardware,
software</p>
          <p>PSM
manufacturing</p>
          <p>Actual System OCL/P
extensible
defined
semantics
transformed
descrete
behavior
coupling, tools</p>
          <p>textual
prescriptive
hardware,
software, env.
interaction</p>
          <p>PSM
manufacturing
Actual System MC Statechart</p>
          <p>The class diagram created during domain analysis is reused and evolves through diferent life cycle
phases of both the DT and the AS. During the creation of the MontiArc model, parts of the analysis class
diagram are reused as the data structure for the messages sent between the components of the system.
Thus, the model foci changes from descriptive to prescriptive. While the class diagram is descriptive
of the actual production line machines during the AS design, they can be reused in the DT design as
the schema for a digital shadow, where they are now prescriptive of the digital representation of the
machine.</p>
          <p>The MontiArc model, created during AS design, describes how its function is decomposed, and as such,
it is a prescriptive model in this life cycle phase. The same model can be reused as a descriptive model
in the DT, by monitoring the messages passed between the component implementation and comparing
them to the specification. Operators are alerted of detected deviations to handle implementation or
operation errors.
4.2.2. Five-X
In the course of the Five-X’s life cycle, diferent models are used in diferent phases for either modeling
the functionality of the DT or the AS. For creating the DT, a GUI model describing the DT dashboard
purpose
aspect of
DT/AS
domain
level of
abstraction</p>
          <p>textual
prescriptive
software
PIM
EIS
structure and behavior is utilized, as well as a class diagram that describes the digital shadows that the
DT requires for working properly. In the creation of the AS, a virtual commissioning model consisting
of a 3D model and a block diagram is created. Based on this, the AS and its control are configured
and fine-tuned. Furthermore, an AAS stores design-time information, e.g., wiring plans and safety
constraints. When moving to the operation phase, the virtual commissioning models created during
the AS design phase become relevant for the DT. They can represent the current state of the AS in the
DT and the DT can compute analysis, e.g., a wear analysis of the connected drilling tool. For the AS
the AAS created in design also becomes relevant for its operation, storing information such as time
of operation and energy consumption. The OPC UA model of the Five-X is created at the operation
phase of the AS, where it acts as a communication interface between DT and AS. Hence, it must be
established before the operation of the DT.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Discussion</title>
      <p>Insights from the case studies. When looking in depth into diferent foci of models, it became clear
that there is more potential in reusing models or at least model information that was created in the
design phase, also for other life cycle phases or for generating the DT. This results in a change of the
purpose of the model usage and its context. This would result in having to change the foci or having
diferent sets of facets and foci bound to a model at a certain point in time, related to the model usages.
More comprehensive analyses are needed to draw further conclusions, e.g., which types of models are
needed in which life cycle phase, which information in models overlaps, and what typical paths are in
which model types are evolving.</p>
      <p>Application methods of the classification. Having this facetted classification, we see several
possible ways in which it can be usefully applied in practice:
1. This classification could be added to existing models as some sort of metadata describing them.</p>
      <p>This makes it easier to find and reuse models, as their initial usage mode, the way of using them,
or their domain range is made explicit.
2. When creating a model about a CPS that shall be used for digital twin engineering, the classification
could give an idea about which type of information might be missing in the models to cover
certain aspects in a digital twin.
3. The typical paths of foci additions and changes could give developers inspiration about how their
models might be used over time and what they could do with them within the digital twin’s
lifetime. This could help them to further consider what to model at the beginning as, e.g., the
purpose of a model might change over time and further information could be needed later on.
Limitations. We are not domain experts in mechanical engineering, so models from this particular
domain, e.g., for the engineering process of a production machine, must be classified by domain experts.
In our analysis, we may have missed an important classification. Thus, further evaluations such as
expert panels or interviews are needed, to get a more holistic picture of what model classifications are
relevant. Further aspects that could be worth discussing further with examples are:
• separating the model, its representation, and the usage of a model.
• defining relations between foci and facets to restrict combinations (similarly to restricting variants
in feature models) or mark mandatory combinations (i.e., simulation as a purpose might require
the models also to be executable). This could require using a representation as feature diagrams
with OCL for defining these relations or describing the classification as an ontology.
What is additionally missing is concrete guidance on how to implement this classification system in
practice using particular tooling. However, this can be suggested after further discussion with digital
twin engineers from diferent application domains.</p>
      <sec id="sec-5-1">
        <title>Generalization to other application domains and classification extension. Even though we</title>
        <p>have started to apply this facetted classification for models used in the manufacturing domain, we
envision an application also in other domains where digital twins are of interest. This might mean, that
additional facets and foci might have to be added to also consider concerns from these domains. We see
our classification, therefore as an initial discussion point for further research and as a point where the
diferent digital twin engineering communities can share and unify their perspectives [42].
Model classifications as a base for reuse. In addition, this work on classification can contribute
to the the National Research Data Infrastructure for and with Computer Science (NFDIxCS)2 project,
which works on FAIR Data Principles for sharing and reusing computer science research data and
software artifacts, i.e., models. Having such a classification within platforms managing research data
encapsulating models, together with relevant data, software and context in Research Data Manageement
Containers [43, 44] is one step further to foster the reuse of models. The foci in the classification
can make the search for particular model types and properties easier on such platforms. In addition,
in the context of digital twins, one can connect model types usable during DT runtime to particular
software components in this digital twin using these models, i.e., model managers for specific modeling
languages [45], simulators or analysis components. This connection would make reuse of models easier
as they come along with the software components to use them.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>6. Conclusion</title>
      <p>We have introduced an initial faceted classification for models used in and for digital twins in
manufacturing. We have integrated diferent notions in literature and added missing concepts relevant for
digital twins. Our application of the classifications on two industially inspired cases demonstrates that
such model foci can change over the asset lifetime.</p>
      <p>Moving on with this research requires further discussions within the community on additional case
studies to refine the classification, formalize constraints between facets, extend the coverage beyond
manufacturing, and provide tooling to support the classification process, but also querying of existing
models that can be reused within open or closed industrial settings.</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgments</title>
      <p>Partly funded by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) under
Germany’s Excellence Strategy – EXC 2023 Internet of Production - 390621612. Website: https://www.
iop.rwth-aachen.de.</p>
      <p>Partly funded by the DFG – Model-Based DevOps – 505496753. Website: https://mbdo.github.io.
Partly funded by the DFG under NFDI 52/1 – NFDIxCS – 501930651.</p>
    </sec>
    <sec id="sec-8">
      <title>Declaration on Generative AI</title>
      <p>During the preparation of this work, the authors used ChatGPT, Gemini, and DeepL in order to:
Grammar and spelling check, Paraphrase and reword. After using these tools/services, the authors
reviewed and edited the content as needed and take full responsibility for the publication’s content.
[11] H. Boyes, T. Watson, Digital twins: An analysis framework and open issues, Computers in</p>
      <p>Industry 143 (2022) 103763. doi:https://doi.org/10.1016/j.compind.2022.103763.
[12] R. Eramo, F. Bordeleau, B. Combemale, M. van Den Brand, M. Wimmer, A. Wortmann,
Conceptualizing digital twins, IEEE Software (2021).
[13] H. Washizaki, Guide to the Software Engineering Body of Knowledge (SWEBOK Guide), IEEE</p>
      <p>Computer Society, 2024. URL: www.swebok.org, version 4.0.
[14] Y. Kang, H. Yan, F. Ju, Performance evaluation of production systems using real-time machine
degradation signals, IEEE Transactions on Automation Science and Engineering 17 (2020) 273–283.
doi:10.1109/TASE.2019.2920874.
[15] K. La Barre, Facet analysis, Annual Review of Information Science and Technology 44 (2010)
243–284. doi:10.1002/aris.2010.1440440113.
[16] K. Crowston, B. Kwasnik, A framework for creating a facetted classification for genres: addressing
issues of multidimensionality, in: 37th Annual Hawaii Int. Conf. on System Sciences, 2004, pp. 9
pp.–. doi:10.1109/HICSS.2004.1265268.
[17] J. Seabra, L. Fernandes da Silva, Classifying software modeling languages: The clupir model
approach, IEEE Access 13 (2025) 80759–80774. doi:10.1109/ACCESS.2025.3567005.
[18] G. Mussbacher, D. Amyot, R. Breu, J.-M. Bruel, B. H. C. Cheng, P. Collet, B. Combemale, R. B. France,
R. Heldal, J. Hill, J. Kienzle, M. Schöttle, F. Steimann, D. Stikkolorum, J. Whittle, The relevance of
model-driven engineering thirty years from now, in: J. Dingel, W. Schulte, I. Ramos, S. Abrahão,
E. Insfran (Eds.), Model-Driven Engineering Languages and Systems, Springer International
Publishing, Cham, 2014, pp. 183–200.
[19] J. Pfeifer, B. Rumpe, D. Schmalzing, A. Wortmann, Composition operators for modeling languages:</p>
      <p>A literature review, Journal of Computer Languages 76 (2023) 101226.
[20] A. W. Brown, Model driven architecture: Principles and practice, Software Systems Modeling 3
(2004) 314–327.
[21] B. Rumpe, Modeling with UML: Language, Concepts, Methods, Springer International, 2016. URL:
https://mbse.se-rwth.de/.
[22] D. Lehner, J. Zhang, J. Pfeifer, S. Sint, A.-K. Splettstößer, M. Wimmer, A. Wortmann, Model-driven
engineering for digital twins: a systematic mapping study, Software and Systems Modeling (2025).
[23] F. Tao, B. Xiao, Q. Qi, J. Cheng, P. Ji, Digital twin modeling, Journal of Manufacturing Systems 64
(2022) 372–389. doi:https://doi.org/10.1016/j.jmsy.2022.06.015.
[24] M. Dalibor, N. Jansen, B. Rumpe, D. Schmalzing, L. Wachtmeister, M. Wimmer, A. Wortmann, A
cross-domain systematic mapping study on software engineering for Digital Twins, Journal of
Systems and Software (JSS) 193 (2022).
[25] B. Combemale, R. France, J.-M. Jézéquel, B. Rumpe, J. Steel, D. Vojtisek, Engineering Modeling
Languages: Turning Domain Knowledge into Tools, Chapman &amp; Hall/CRC Innovations in Software
Engineering and Software Development Series, 2016.
[26] S. Friedenthal, Systems Engineering Body of Knowledge (SEBoK): Types of Models, 2025. https:
//sebokwiki.org/wiki/Types_of_Models.
[27] M. Voelter, J. Siegmund, T. Berger, B. Kolb, Towards user-friendly projectional editors, in: Int.</p>
      <p>Conf. on Software Language Engineering, Springer, 2014, pp. 41–61.
[28] R. Paredis, H. Vangheluwe, Modelling and simulation-based evaluation of twinning architectures
and their deployment, in: 14th Int. Conf. on Simulation and Modeling Methodologies, Technologies
and Applications SIMULTECH-Volume 1, 2024, pp. 170–182.
[29] Companion website, https://github.com/iswunistuttgart/edtconf-dts-and-the-use-of-models/, 2025.</p>
      <p>Accessed: 2025-07-09.
[30] F. Tao, M. Zhang, Digital twin shop-floor: A new shop-floor paradigm towards smart
manufacturing, IEEE Access 5 (2017) 20418–20427. doi:10.1109/access.2017.2756069.
[31] S. Boschert, R. Rosen, Digital Twin—The Simulation Aspect, Springer International Publishing,</p>
      <p>Cham, 2016, pp. 59–74. doi:10.1007/978-3-319-32156-1_5.
[32] A. Fuller, Z. Fan, C. Day, C. Barlow, Digital twin: Enabling technologies, challenges and open
research, IEEE Access 8 (2020) 108952–108971. doi:10.1109/ACCESS.2020.2998358.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1] ISO/IEC, ISO/IEC 30173:
          <article-title>Digital twin - Concepts and terminology</article-title>
          ,
          <source>Technical Report, International Standardization Organization (ISO)</source>
          ,
          <year>2023</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>W.</given-names>
            <surname>Kritzinger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Karner</surname>
          </string-name>
          , G. Traar,
          <string-name>
            <given-names>J.</given-names>
            <surname>Henjes</surname>
          </string-name>
          , W. Sihn,
          <article-title>Digital twin in manufacturing: A categorical literature review and classification</article-title>
          ,
          <source>IFAC-PapersOnLine</source>
          <volume>51</volume>
          (
          <year>2018</year>
          )
          <fpage>1016</fpage>
          -
          <lpage>1022</lpage>
          . doi: https://doi. org/10.1016/j.ifacol.
          <year>2018</year>
          .
          <volume>08</volume>
          .474,
          <source>16th IFAC Symposium on Information Control Problems in Manufacturing INCOM</source>
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>J.</given-names>
            <surname>Michael</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Cleophas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Zschaler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Clark</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Combemale</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Godfrey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Khelladi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Kulkarni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lehner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Rumpe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Wimmer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Wortmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Barn</surname>
          </string-name>
          , I. Barosan,
          <string-name>
            <given-names>N.</given-names>
            <surname>Bencomo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Bordeleau</surname>
          </string-name>
          , G. Grossmann,
          <string-name>
            <given-names>G.</given-names>
            <surname>Karsai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Kopp</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Mitschang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Muñoz Ariza</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pierantonio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Polack</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Riebisch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Schlinglof</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Stumptner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Vallecillo</surname>
          </string-name>
          , M. van den Brand, H. Vangheluwe,
          <article-title>Model‐Driven Engineering for Digital Twins: Opportunities and Challenges, INCOSE Systems Engineering (</article-title>
          <year>2025</year>
          ). URL: https://doi.org/10.1002/sys.21815. doi:
          <volume>10</volume>
          .1002/sys.21815.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>H.</given-names>
            <surname>Stachowiak</surname>
          </string-name>
          , Allgemeine Modelltheorie, Springer Verlag, Wien New York,
          <year>1973</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>X.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. H.</given-names>
            <surname>Assaad</surname>
          </string-name>
          ,
          <article-title>A bim-enabled digital twin framework for real-time indoor environment monitoring and visualization by integrating autonomous robotics, lidar-based 3d mobile mapping, iot sensing, and indoor positioning technologies</article-title>
          ,
          <source>Journal of Building Engineering</source>
          <volume>86</volume>
          (
          <year>2024</year>
          )
          <article-title>108901</article-title>
          . doi:
          <volume>10</volume>
          .1016/j.jobe.
          <year>2024</year>
          .
          <volume>108901</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>E.</given-names>
            <surname>Ferko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Berardinelli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Bucaioni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Behnam</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Wimmer</surname>
          </string-name>
          ,
          <article-title>Towards interoperable digital twins: Integrating sysml into aas with higher-order transformations</article-title>
          ,
          <source>in: 2024 IEEE 21st International Conference on Software Architecture Companion</source>
          (
          <string-name>
            <surname>ICSA-C)</surname>
          </string-name>
          ,
          <year>2024</year>
          , pp.
          <fpage>342</fpage>
          -
          <lpage>349</lpage>
          . doi:
          <volume>10</volume>
          .1109/ ICSA-C63560.
          <year>2024</year>
          .
          <volume>00063</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>T.</given-names>
            <surname>Brockhof</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Heithof</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Koren</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Michael</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Pfeifer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Rumpe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. S.</given-names>
            <surname>Uysal</surname>
          </string-name>
          ,
          <string-name>
            <surname>W. M. P. van der Aalst</surname>
          </string-name>
          , A. Wortmann,
          <article-title>Process Prediction with Digital Twins</article-title>
          ,
          <source>in: Int. Conf. on Model Driven Engineering Languages and Systems Companion (MODELS-C)</source>
          , ACM/IEEE,
          <year>2021</year>
          , pp.
          <fpage>182</fpage>
          -
          <lpage>187</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>D.</given-names>
            <surname>Bano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Michael</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Rumpe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Varga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Weske</surname>
          </string-name>
          ,
          <string-name>
            <surname>Process-Aware Digital Twin Cockpit Synthesis from Event</surname>
            <given-names>Logs</given-names>
          </string-name>
          ,
          <source>Journal of Computer Languages (COLA) 70</source>
          (
          <year>2022</year>
          ). doi:
          <volume>10</volume>
          .1016/j.cola.
          <year>2022</year>
          .
          <volume>101121</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>M.</given-names>
            <surname>Amrani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Blouin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Heinrich</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Rensink</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Vangheluwe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Wortmann</surname>
          </string-name>
          <article-title>, Multi-paradigm modelling for cyber-physical systems: a descriptive framework</article-title>
          ,
          <source>Software and Systems Modeling</source>
          <volume>20</volume>
          (
          <year>2021</year>
          )
          <fpage>611</fpage>
          -
          <lpage>639</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A.</given-names>
            <surname>Bucchiarone</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Combemale</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pierantonio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Bencomo</surname>
          </string-name>
          , M. van den Brand, J.
          <string-name>
            <surname>-M. Bruel</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Cicchetti</surname>
            ,
            <given-names>J. Di</given-names>
          </string-name>
          <string-name>
            <surname>Rocco</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Lambers</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Michael</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Rumpe</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Sjödin</surname>
            , G. Taentzer,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Tichy</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Vangheluwe</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Wimmer</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Zschaler</surname>
          </string-name>
          ,
          <article-title>Modeling: The Heart and Soul of Engineering Smart Ecosystems</article-title>
          ,
          <source>in: Int. Conf. on Model Driven Engineering Languages and Systems</source>
          Companion (MODELS-C)
          <article-title>:</article-title>
          SAM Conference, ACM/IEEE,
          <year>2025</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>