Alessandra Somma , Domenico Amalfitano , Alessandra De Benedictis , Patrizio Pelliccione
{"title":"TwinArch:一个数字双胞胎参考架构","authors":"Alessandra Somma , Domenico Amalfitano , Alessandra De Benedictis , Patrizio Pelliccione","doi":"10.1016/j.jss.2025.112613","DOIUrl":null,"url":null,"abstract":"<div><h3>Background:</h3><div>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, and primarily emphasize 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.</div></div><div><h3>Objective:</h3><div>To address these challenges, this work aims to contribute a domain-independent, multi-view <em>Digital Twin Reference Architecture</em> that can help practitioners in architecting and engineering their DTs.</div></div><div><h3>Method:</h3><div>We adopted the <em>design science</em> methodology, structured into three cycles: <em>(i)</em> an initial investigation conducting a Systematic Literature Review to identify key architectural elements, <em>(ii)</em> preliminary design refined via feedback from practitioners, and <em>(iii)</em> final artifact development, integrating knowledge from widely adopted DT development platforms and validated through an expert survey of 20 participants.</div></div><div><h3>Results:</h3><div>The proposed Digital Twin Reference Architecture is named <strong>TwinArch</strong>. It is documented using the <em>Views and Beyond</em> methodology by the Software Engineering Institute. TwinArch website and replication package: <span><span>https://alessandrasomma28.github.io/twinarch/</span><svg><path></path></svg></span>.</div></div><div><h3>Conclusion:</h3><div>TwinArch offers practitioners UML models 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.</div><div><em>Editor’s note: Open Science material was validated by the Journal of Systems and Software Open Science Board</em>.</div></div>","PeriodicalId":51099,"journal":{"name":"Journal of Systems and Software","volume":"231 ","pages":"Article 112613"},"PeriodicalIF":4.1000,"publicationDate":"2025-09-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"TwinArch: A digital twin reference architecture\",\"authors\":\"Alessandra Somma , Domenico Amalfitano , Alessandra De Benedictis , Patrizio Pelliccione\",\"doi\":\"10.1016/j.jss.2025.112613\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><h3>Background:</h3><div>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, and primarily emphasize 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.</div></div><div><h3>Objective:</h3><div>To address these challenges, this work aims to contribute a domain-independent, multi-view <em>Digital Twin Reference Architecture</em> that can help practitioners in architecting and engineering their DTs.</div></div><div><h3>Method:</h3><div>We adopted the <em>design science</em> methodology, structured into three cycles: <em>(i)</em> an initial investigation conducting a Systematic Literature Review to identify key architectural elements, <em>(ii)</em> preliminary design refined via feedback from practitioners, and <em>(iii)</em> final artifact development, integrating knowledge from widely adopted DT development platforms and validated through an expert survey of 20 participants.</div></div><div><h3>Results:</h3><div>The proposed Digital Twin Reference Architecture is named <strong>TwinArch</strong>. It is documented using the <em>Views and Beyond</em> methodology by the Software Engineering Institute. TwinArch website and replication package: <span><span>https://alessandrasomma28.github.io/twinarch/</span><svg><path></path></svg></span>.</div></div><div><h3>Conclusion:</h3><div>TwinArch offers practitioners UML models 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.</div><div><em>Editor’s note: Open Science material was validated by the Journal of Systems and Software Open Science Board</em>.</div></div>\",\"PeriodicalId\":51099,\"journal\":{\"name\":\"Journal of Systems and Software\",\"volume\":\"231 \",\"pages\":\"Article 112613\"},\"PeriodicalIF\":4.1000,\"publicationDate\":\"2025-09-22\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Journal of Systems and Software\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S0164121225002821\",\"RegionNum\":2,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"COMPUTER SCIENCE, SOFTWARE ENGINEERING\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Systems and Software","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0164121225002821","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, SOFTWARE ENGINEERING","Score":null,"Total":0}
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, and primarily emphasize 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 UML models 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.
Editor’s note: Open Science material was validated by the Journal of Systems and Software Open Science Board.
期刊介绍:
The Journal of Systems and Software publishes papers covering all aspects of software engineering and related hardware-software-systems issues. All articles should include a validation of the idea presented, e.g. through case studies, experiments, or systematic comparisons with other approaches already in practice. Topics of interest include, but are not limited to:
•Methods and tools for, and empirical studies on, software requirements, design, architecture, verification and validation, maintenance and evolution
•Agile, model-driven, service-oriented, open source and global software development
•Approaches for mobile, multiprocessing, real-time, distributed, cloud-based, dependable and virtualized systems
•Human factors and management concerns of software development
•Data management and big data issues of software systems
•Metrics and evaluation, data mining of software development resources
•Business and economic aspects of software development processes
The journal welcomes state-of-the-art surveys and reports of practical experience for all of these topics.