TwinArch: A digital twin reference architecture

IF 4.1 2区 计算机科学 Q1 COMPUTER SCIENCE, SOFTWARE ENGINEERING
Alessandra Somma , Domenico Amalfitano , Alessandra De Benedictis , Patrizio Pelliccione
{"title":"TwinArch: A digital twin reference architecture","authors":"Alessandra Somma ,&nbsp;Domenico Amalfitano ,&nbsp;Alessandra De Benedictis ,&nbsp;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}
引用次数: 0

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, 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.
TwinArch:一个数字双胞胎参考架构
背景:数字孪生(DTs)是物理系统的动态虚拟表示,通过物理和数字领域之间的无缝、双向通信实现。阻碍广泛采用DT的挑战之一是缺乏普遍接受的定义和标准化的DT参考体系结构(RA)。现有的最先进的体系结构在很大程度上仍然是特定于领域的,并且主要强调建模和仿真等方面。此外,他们经常将结构和动态元素组合成统一的、一体化的图,这增加了围绕数字双胞胎概念的模糊性和混乱。目的:为了应对这些挑战,本工作旨在提供一个独立于领域的、多视图的数字孪生参考体系结构,可以帮助从业者构建和设计他们的数字孪生。方法:我们采用了设计科学方法论,分为三个周期:(i)进行系统文献综述的初步调查,以确定关键的架构元素,(ii)通过从业者的反馈改进初步设计,以及(iii)最终的工件开发,整合广泛采用的DT开发平台的知识,并通过对20名参与者的专家调查进行验证。结果:提出的数字孪生参考架构命名为TwinArch。它是由软件工程协会使用“视图及超越”方法编制的。TwinArch网站和复制包:https://alessandrasomma28.github.io/twinarch/.Conclusion:TwinArch为从业者提供UML模型,这些模型可用于设计和开发跨不同领域的新DT系统。它支持对特定用例进行定制和裁剪,同时还支持现有DT系统的文档。编者注:开放科学材料由系统与软件开放科学委员会杂志验证。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
Journal of Systems and Software
Journal of Systems and Software 工程技术-计算机:理论方法
CiteScore
8.60
自引率
5.70%
发文量
193
审稿时长
16 weeks
期刊介绍: 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.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信