Skip to main navigation Skip to search Skip to main content

Design Decisions for Architecting Digital Twins of Microservices-based Systems

Publications: Contribution to bookContribution to proceedingsPeer Reviewed

Abstract

Architecting Digital Twins (DTs) that model and monitor microservice-based (MS-based) systems is challenging due to the lack of both design approaches and knowledge among practitioners. To address these shortcomings, we conducted a qualitative study of the patterns and practices applied by practitioners using a Straussian grounded theory-based methodology. After analyzing twenty-three sources of grey literature, we identified three Architectural Design Decisions (ADDs) with twenty-four decision options and their relationships, as well as seventeen key decision drivers based on quality (sub)characteristics from a standard model. We also evaluated the impact of the decision drivers on the ADDs. This resulted in a UML-based ADD model that provides practitioners with guidance for building distributed DT-based systems, including information often omitted or inconclusive in other scientific works on DTs and even on Application Programming Interfaces (API) design. Among the main findings are the intricacies and impact of decisions regarding the granularity of DTs, as well as the seamless integration both among DTs and between DTs and other systems. Additionally, we identified strong similarities between architecting DTs and MS-based systems.
Original languageEnglish
Title of host publicationSoftware Engineering and Advanced Applications - 51st Euromicro Conference, SEAA 2025, Proceedings
Subtitle of host publication51st Euromicro Conference, SEAA 2025, Salerno, Italy, September 10–12, 2025, Proceedings, Part III
EditorsDavide Taibi, Darja Smite
PublisherSpringer Nature
Pages428-446
Number of pages19
ISBN (Electronic)978-3-032-04207-1
ISBN (Print)978-3-032-04206-4
DOIs
Publication statusPublished - 9 Sept 2025
Event51st Euromicro Conference on Software Engineering and Advanced Applications - Salerno, Italy
Duration: 10 Sept 202512 Sept 2025
https://dsd-seaa.com/seaa2025/

Publication series

SeriesLecture Notes in Computer Science
Volume16083
ISSN0302-9743

Conference

Conference51st Euromicro Conference on Software Engineering and Advanced Applications
Abbreviated titleSEAA 2025
Country/TerritoryItaly
CitySalerno
Period10/09/2512/09/25
Internet address

Funding

This paper has been partially funded by the 2024 predoctoral mobility grant for research stays at international universities and research institutions for PhD students from the University of Castilla-La Mancha, and two Erasmus+ grants for short-term doctoral stays 2025 (reference numbers 2024-1-ES01-KA131-HED-000206822-MOB-0053 and 2023-1-ES01-KA131-HED-000113966-MOB-0733), all of them awarded to Aurora Macías. It is also part of the R+D+i project PID2022-140907OB-I00 funded by MICIU/AEI /10.13039/501100011033 and ERDF, EU. It has also been partially supported by Junta de Comunidades de Castilla-La Mancha/ERDF (SBPLY/21/180225/000020) and by the University of Castilla-La Mancha (2023-GRIN-34436). Evangelos Ntentos’ and Uwe Zdun’s work was supported by the FFG (Austrian Research Promotion Agency) project MODIS (no.\ FO999895431).

FundersFunder number
Österreichische Forschungsförderungsgesellschaft mbH (FFG)FO999895431

    Austrian Fields of Science 2012

    • 102022 Software development

    Keywords

    • Grey Literature
    • Digital Twins
    • Software Architecture
    • Architectural Design Decisions
    • Microservices
    • Grounded Theory

    Fingerprint

    Dive into the research topics of 'Design Decisions for Architecting Digital Twins of Microservices-based Systems'. Together they form a unique fingerprint.

    Cite this