Architecting Digital Twins Using a Domain-Driven Design-Based Approach

被引:4
|
作者
Macias, Aurora [1 ]
Navarro, Elena [1 ]
Cuesta, Carlos E. [2 ]
Zdun, Uwe [3 ]
机构
[1] Univ Castilla La Mancha, Lo UISE Res Grp, Albacete, Spain
[2] Univ Rey Juan Carlos, VorTIC3 Grp, Madrid, Spain
[3] Univ Vienna, Res Grp Software Architecture, Vienna, Austria
关键词
Digital Twin; Domain-Driven Design; Hexagonal Architecture; Microservice; Bounded Context; Design Science;
D O I
10.1109/ICSA56044.2023.00022
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The Digital Twin (DT) concept has overcome its initial definition based on a purely descriptive approach focusing on modelling physical objects, often using CAD. Today DT often describes a behavioural approach that can simulate an object's dynamics, monitor its state, and control or predict its behaviour. Although DTs are attracting significant attention and offer many advantages in the design of especially cyber-physical systems, most proposals have focused on developing DTs for a specific use case or need without providing a more holistic approach to its design. We aim to propose a domain-agnostic approach for architecting DTs. Here, DTs are directly supported by Domain-Driven Design's notion of Bounded Contexts (BCs), hiding all the domain-inherent specifications behind BC boundaries. These BCs are also the central abstraction in many microservice architectures and can be used to describe DTs. A Wind Turbine DT architecture is used as a running example to describe how every relevant DT property can be satisfied following our proposal for architecting digital twins. A qualitative evaluation of this case by five external practitioners shows that our DDD-based proposal consistently outperforms the 5-dimension model used as the reference approach.
引用
收藏
页码:153 / 163
页数:11
相关论文
共 50 条
  • [1] Domain-Driven Design Patterns: A Metadata-Based Approach
    Due Minh Le
    Due-Hanh Dang
    Viet-Ha Nguyen
    2016 IEEE RIVF INTERNATIONAL CONFERENCE ON COMPUTING & COMMUNICATION TECHNOLOGIES, RESEARCH, INNOVATION, AND VISION FOR THE FUTURE (RIVF), 2016, : 247 - 252
  • [2] Domain-Driven Design Using Meta-Attributes: A DSL-Based Approach
    Duc Minh Le
    Duc-Hanh Dang
    Viet-Ha Nguyen
    2016 EIGHTH INTERNATIONAL CONFERENCE ON KNOWLEDGE AND SYSTEMS ENGINEERING (KSE), 2016, : 67 - 72
  • [3] Overview of a Domain-Driven Design Approach to Build Microservice-Based Applications
    Steinegger, Roland H.
    Giessler, Pascal
    Hippchen, Benjamin
    Abeck, Sebastian
    THIRD INTERNATIONAL CONFERENCE ON ADVANCES AND TRENDS IN SOFTWARE ENGINEERING (SOFTENG 2017), 2017, : 79 - 87
  • [4] The Application of Domain-Driven Design in NMS
    Zhang Jinsong
    Chen Yan
    Qin Shengjun
    FOURTH INTERNATIONAL CONFERENCE ON MACHINE VISION (ICMV 2011): COMPUTER VISION AND IMAGE ANALYSIS: PATTERN RECOGNITION AND BASIC TECHNOLOGIES, 2012, 8350
  • [5] The Investigation of WEB Software System Based on Domain-Driven Design
    Wang, Fei
    Yan, LiHua
    Zhou, Peng
    Sun, Wei
    Ding, Yuan
    WEB INFORMATION SYSTEMS AND MINING, PT I, 2011, 6987 : 11 - 18
  • [6] Domain-Driven Design for Microservices: An Evidence-Based Investigation
    Zhong, Chenxing
    Li, Shanshan
    Huang, Huang
    Liu, Xiaodong
    Chen, Zhikun
    Zhang, Yi
    Zhang, He
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2024, 50 (06) : 1425 - 1449
  • [7] Microservice Migration Using Strangler Fig Pattern and Domain-Driven Design
    Ma, Shang-Pin
    Li, Chia-Yu
    Lee, Wen-Tin
    Lee, Shin-Jie
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2022, 38 (06) : 1285 - 1303
  • [8] A DOMAIN-DRIVEN APPROACH TO METAMODELING IN ADDITIVE MANUFACTURING
    Yang, Zhuo
    Hagedorn, Thomas
    Eddy, Douglas
    Krishnamurty, Sundar
    Grosse, Ian
    Denno, Peter
    Lu, Yan
    Witherell, Paul
    PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, 2017, VOL 1, 2017,
  • [9] Using Metamodel of Object System for Domain-Driven Design the Database Structure
    Oleynik, Pavel P.
    2014 IEEE EAST-WEST DESIGN & TEST SYMPOSIUM (EWDTS), 2014,
  • [10] A Domain-driven Approach for Designing Management Services
    Pansa, Ingo
    Palmen, Felix
    Abeck, Sebastian
    Scheibenberger, Klaus
    SERVICE COMPUTATION 2010: THE SECOND INTERNATIONAL CONFERENCES ON ADVANCED SERVICE COMPUTING, 2010, : 132 - 139