Table of Contents
Fetching ...

TwinArch: A Digital Twin Reference Architecture

Alessandra Somma, Domenico Amalfitano, Alessandra De Benedictis, Patrizio Pelliccione

TL;DR

This work addresses the absence of a universal, multi-view Digital Twin Reference Architecture by introducing TwinArch, a domain-independent framework documented with the Views and Beyond methodology and aligned to ISO 42010. It synthesizes architectural elements from the DT literature and from three widely adopted DT platforms—Eclipse Ditto, Azure Digital Twins, and FIWARE—and validates completeness, usefulness, and usability through an online survey with 20 DT experts. The three-cycle design science process combines a systematic literature review, practitioner feedback, and platform-grounded refinement to produce actionable artifacts and mappings for cross-domain DT design and documentation. By emphasizing data management, bidirectional data exchange, and traceability across modular views, TwinArch enables practitioners to design, implement, and document DTs across domains and to support standardization efforts.

Abstract

Background. Digital Twins (DTs) are dynamic virtual representations of physical systems, enabled by seamless, bidirectional communication between the physical and digital realms. Among the challenges impeding the widespread adoption of DTs is the absence of a universally accepted definition and a standardized DT Reference Architecture (RA). Existing state-of-the-art architectures remain largely domain-specific, primarily emphasizing aspects like modeling and simulation. Furthermore, they often combine structural and dynamic elements into unified, all-in-one diagrams, which adds to the ambiguity and confusion surrounding the concept of Digital Twins. Objective. To address these challenges, this work aims to contribute a domain-independent, multi-view Digital Twin Reference Architecture that can help practitioners in architecting and engineering their DTs. Method. We adopted the design science methodology, structured into three cycles: (i) an initial investigation conducting a Systematic Literature Review to identify key architectural elements, (ii) preliminary design refined via feedback from practitioners, and (iii) final artifact development, integrating knowledge from widely adopted DT development platforms and validated through an expert survey of 20 participants. Results. The proposed Digital Twin Reference Architecture is named TwinArch. It is documented using the Views and Beyond methodology by the Software Engineering Institute. TwinArch website and replication package: https://alessandrasomma28.github.io/twinarch/ Conclusion. TwinArch offers practitioners practical artifacts that can be utilized for designing and developing new DT systems across various domains. It enables customization and tailoring to specific use cases while also supporting the documentation of existing DT systems.

TwinArch: A Digital Twin Reference Architecture

TL;DR

This work addresses the absence of a universal, multi-view Digital Twin Reference Architecture by introducing TwinArch, a domain-independent framework documented with the Views and Beyond methodology and aligned to ISO 42010. It synthesizes architectural elements from the DT literature and from three widely adopted DT platforms—Eclipse Ditto, Azure Digital Twins, and FIWARE—and validates completeness, usefulness, and usability through an online survey with 20 DT experts. The three-cycle design science process combines a systematic literature review, practitioner feedback, and platform-grounded refinement to produce actionable artifacts and mappings for cross-domain DT design and documentation. By emphasizing data management, bidirectional data exchange, and traceability across modular views, TwinArch enables practitioners to design, implement, and document DTs across domains and to support standardization efforts.

Abstract

Background. Digital Twins (DTs) are dynamic virtual representations of physical systems, enabled by seamless, bidirectional communication between the physical and digital realms. Among the challenges impeding the widespread adoption of DTs is the absence of a universally accepted definition and a standardized DT Reference Architecture (RA). Existing state-of-the-art architectures remain largely domain-specific, primarily emphasizing aspects like modeling and simulation. Furthermore, they often combine structural and dynamic elements into unified, all-in-one diagrams, which adds to the ambiguity and confusion surrounding the concept of Digital Twins. Objective. To address these challenges, this work aims to contribute a domain-independent, multi-view Digital Twin Reference Architecture that can help practitioners in architecting and engineering their DTs. Method. We adopted the design science methodology, structured into three cycles: (i) an initial investigation conducting a Systematic Literature Review to identify key architectural elements, (ii) preliminary design refined via feedback from practitioners, and (iii) final artifact development, integrating knowledge from widely adopted DT development platforms and validated through an expert survey of 20 participants. Results. The proposed Digital Twin Reference Architecture is named TwinArch. It is documented using the Views and Beyond methodology by the Software Engineering Institute. TwinArch website and replication package: https://alessandrasomma28.github.io/twinarch/ Conclusion. TwinArch offers practitioners practical artifacts that can be utilized for designing and developing new DT systems across various domains. It enables customization and tailoring to specific use cases while also supporting the documentation of existing DT systems.

Paper Structure

This paper contains 22 sections, 2 equations, 11 figures, 5 tables.

Figures (11)

  • Figure 1: Overview of activities for designing TwinArch using the design science methodology.
  • Figure 2: Systematic Literature Review process.
  • Figure 3: TwinArch Structure.
  • Figure 4: Module Twin View: UML Class Diagram.
  • Figure 5: Component Twin View: UML Component Diagram.
  • ...and 6 more figures