Digital Twins in Software Engineering—A Systematic Literature Review and Vision
Abstract
:Featured Application
Abstract
1. Introduction
2. Background
2.1. DT Concept and Its Adoption
- -
- Monitoring and control: DTs mainly focus on monitoring assets to gain knowledge about decisive factors that can impact them. This asset understanding can be applied for different usages, such as anomaly detection, as for Calvo-Bascones et al. or Latsou et al. [16,17], or evaluating the status, history, or need for maintenance during the industrial process, especially in the supply chain, as with Dietz et al. [18].
- -
- Quality: Research related to quality in its distinct aspects, such as inspections, verification, or defect classification, are often areas where DT applications can be involved. Sommers et al. [14] propose using DTs for CPS testing. Zheng et al. [19] define an approach to building a quality-oriented DT for manufacturing processes by combining them with multiple agents.
- -
- The intelligent design of products and manufacturing processes: A significant body of work is focused on DTs’ applicability in collaborative design, modeling, prototyping, and simulation at different stages, as well as team-based scrutiny of manufacturing processes. They also include frameworks or methods that combine or integrate the use of DTs in the design steps of manufacturing processes. For example, Nielsen et al. [20] research optimizing product design in product families to fit MMSs (matrix-structured manufacturing systems). In contrast, Cimino et al. [21] focus on the practical design of production lines.
- -
- Intelligent planning, process, and production control: In these works, the building of the outcome of the value stream starting from the initial plan, the scheduling of the process chain at different steps, and its adaptation to produce variations and control over the process were the relevant issues for manufacturing. Chiurco et al. [22] used rover data modeling and machine learning (ML) to enable DTs in adaptive planning and control, as they are a good fit for dynamic production scheduling, dynamic performance optimization, process automation, and control. Likewise, Negri et al. [23] focus on production scheduling.
- -
- Intelligent maintenance: Maintenance is a complementary issue linked to the design and building of manufacturing processes. Then, assuring and improving the maintenance of assets during the building of the products and in the post-building phase was recommended. Every unplanned stop in the product manufacturing process could mean a significant amount of time and cost increments. Neto et al. [24] is an excellent example of running simulations for opportunistic preventive maintenance scheduling.
- -
- Decision making/support: DTs can help to assist in the decision or support of manufacturing products actively or passively. For instance, Villalonga [25] describes a dynamic scheduling decision-making framework based on DTs.
- -
- Extension of product as service: Some works, as Laukotka [26] suggests, use DTs to enable product service strategy (PSS) in organizations to have more stages or steps in their product lifecycle. They also provide variations in the final product and empower digital versions to extract customer data, as with Wilking et al. [27].
- -
- Value and supply chain: Many DTs are focused on resource procurement and supply management. For instance, Rasor et al. [28] use a systematic framework to address the collaborative development of DTs in manufacturing value chains. On the other hand, Moder et al. [29] analyze the relevant usage of semantic web technologies on DTs for the digitalization of supply chain processes. DTs can help select alternatives to increase resilience to be sure there is no stop in the manufacturing process when the simulation predicts potential issues.
- -
- Resilience, cybersecurity: The improvements in product security and resiliency concerning the availability of assets and processes are usually recurrent concerns in designing and building manufacturing processes that DTs can validate before the actual deployment and start-up of the system. Papacharalampopoulos et al. [30] specify a roadmap for designing and implementing DTs to add agility and resilience to manufacturing. In particular, Empl et al. [31] developed a cybersecurity framework based on DTs to analyze the vulnerabilities of IoT systems applying the SOAR (security orchestration, automation, and response) paradigm.
- -
- Continuous improvement and optimization: DTs are specialized in continuous improvement methods such as kaizen and optimization. Umeda [32] introduces the extension of DTs as digital triplets to add kaizen activities for continuous improvement between engineering cycles with educational purposes. On the other hand, Ferriol-Galmés et al. [33] cover building a DT for network optimization using neural networks so the DT can accurately estimate relevant SLA metrics for network optimization, as well as performance and optimization, like for Petri et al. [34], which use DTs better to understand the complex interplay between environmental variables and performance so the infrastructure gains resilience.
- -
- General purpose and design of DTs: Some works are focused on the techniques and architectures required for DT generation. Efforts in this regard, like by Duan et al. [35], try to propose developing a standardized DT model. On the other hand, Göllner [36] presents guidelines for modeling DTs and their content to be interoperable and collaborative as a production plant can be seen as a system of systems (SoS) that works together towards a purpose. From another perspective, Kugler [37] provides a method for visualizing and defining use cases for DTs.
- -
- Project management, cost reduction, and ROI: Some approaches propose using DTs related to project management for cost estimation (such as Farsi et al. [38]) and reduction, return on investment (ROI), and evolution measurement. Hickey et al. [39] discuss, on the other hand, the support that DTs can offer to project managers with more visual and effective communication methods. They also remark on the potential of DTs in risk and resource management.
- -
- Sustainability: A claim on the importance of efficiency, which can be gained in the manufacturing process with energy consumption, recycling, or reusing, is appreciated in different articles. For example, Mouthaan et al. [40] discuss how twin transition and digitalization can contribute to sustainability and progress. Decarbonization and dematerialization are increasingly applied. Chen et al. [41] propose a framework to support environmental sustainability through lean principals.
- -
- Training/knowledge transfer: DTs can help teach engineering and transfer knowledge at different steps of the process and across departments. Maschler et al. [42] cover a positive feedback contribution to learning process acceleration through DTs.
- -
- Emotion-aware processes: In environments where robots and humans interact, an awareness of fatigue levels and emotions are essential to avoid accidents, defects, and to protect people and assets, contributing to employee satisfaction by following human-centered processes. Florea et al. [43] describe many use cases: improved information delivery, ergonomics, professional development at enterprise scale.
Area | Articles | References |
---|---|---|
Monitoring and Control | 11 | [16,17,18,41,44,45,46,47,48,49,50] |
Quality | 6 | [14,19,44,51,52,53] |
Intelligent Design | 12 | [20,21,44,52,54,55,56,57,58,59,60,61] |
Intelligent Planning, Process and Production Control | 23 | [22,23,24,25,44,52,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77] |
Intelligent Maintenance | 12 | [24,44,54,55,78,79,80,81,82,83,84,85] |
Decision Making/Support | 7 | [24,25,64,86,87,88,89] |
Extension of Product as a service | 5 | [26,27,90,91,92] |
Value and Supply chain with suppliers and third parties | 8 | [28,29,52,93,94,95,96,97] |
Resilience, cybersecurity | 4 | [30,31,52,73] |
Continuous Improvement, Optimization | 9 | [27,32,33,34,62,90,98,99,100] |
General Purpose, Design of DT | 3 | [35,36,37] |
Project Management, Cost Reduction, ROI | 3 | [38,39,101] |
Sustainability | 5 | [34,40,41,102,103] |
Training, Knowledge transfer | 3 | [42,104,105] |
Emotion-aware processes | 2 | [43,106] |
Total analyzed articles | 94 |
- -
- Heterogeneous data, harmonization, integrations, and interoperability: Despite the efforts of the industry to set standards, there are issues connected to the diversity of data when integration from manufacturing process sources needs to be consolidated for a high-fidelity representation. These data from different value-chain layers become more relevant when harmonized at different scales and semantically structured to simplify the conversion into valuable information. Talkhestani et al. [63] mention the heterogeneity between models and their relationship in the DT as one of the top challenges observed in the field.
- -
- Preparation and redefinition of the human role, interaction, and cultural acceptance: The human factor in any part of the manufacturing process and the active role of this issue can reduce the ability to create human-centered processes with less friction on cyber–physical systems. Ahmadi et al. [55] discuss the role and evolution of humans as they interact with recent technologies and how future skills might fit with existing roles differently.
- -
- Data quality: Incomplete documentation, binary data, accurate historical data on assets, cold starts, dark data, and siloed information cannot be collected appropriately. Apart from identifying the sources, data preparation could be a complex issue with a lack of documentation. There is no previous knowledge about the availability of certain types of data and no previous experience integrating the data from various parts of the organization. Ehrhardt et al. [107] share the difficulties with data quality since data are recorded manually from the production systems. The accuracy of these data for optimization purposes may lead to wrong actions and decisions.
- -
- Privacy/cybersecurity/ethics: Personally identifiable information (PII) data and information deducted from DTs or other sources raise significant concerns among the articles reviewed. For example, Neguina et al. [106] comments that developing these systems involving personal data is subject to cybercrime and non-ethical usage opportunities.
- -
- Lack of a general framework, DT definition, and benefits: Kuehner [45] reports gaps in the DT definition and the importance of establishing a standard framework for DTs’ definition. For instance, Calvo-Bascones [16] introduces variations in the definition of DTs and provides different methods to detect anomalies with DTs, but none are accepted as a general approach.
- -
- The complexity of systems/products, continuous change: The evolution of customer demands and the need for efficiency result in a changing manufacturing process ecosystem with increasingly complex and fully automated behaviors. As a reference, Van Dinter [81] mentions that the complexity of models is one of the key issues to cover, together with the computational workload due to the variety of data, assets, and components. As Ruzsa [52] considers, DTs can help to tackle this continuous change, but to build them, the article recognized a considerable effort in organization architecture, big data solutions, and digital transformation.
- -
- Lack of real-world applications: Many works indicate a lack of tested initiatives for long-term real-world scenarios, and existing scenarios have many constraints to verify their efficacy. Chen et al. [41] describe the lack of practice-based frameworks and operational and implementation guidelines in the existing scenarios as a top issue.
- -
- Data infrastructure, talent in data science knowledge, and high fidelity in mirrored information: The explosion of big data can pose problems in capturing a sufficient variety of data to mirror physical systems into a DT. Data science can minimize its impact. Kumbhar [69] believes that data science knowledge is a critical capability for industries to implement DTs-related technologies and is a potential constraint. The main reasons are that the infrastructure costs grow remarkably, and the available talent to apply data science remains limited.
- -
- Lack of research results: There are insufficient research results in specific areas to compare and build better proposals for setting the basis for DTs. Ragazzini et al. [66] summarize a lack of concerns in specific applicability areas. Meanwhile, Langlotz [103] highlights the lack of research for DTs operating in physics and data-driven models required for industrial cases.
- -
- The complexity of DT design and interpretation: The interpretation and design of DT dynamics are rather complex issues when used in automatic decisions. Farsi et al. [38] show complex scenarios for DTs due to a lack of data or uncertainty. This makes the design of the techniques and their interpretation more complex.
- -
- Bias and coding bias: Simulations and results from DTs may include undesirable constraints or limitations based on training data and the process selected to reflect reality and generate simulation-based services from the virtual models. Creating tech debt in DTs can be easy from the first iteration by introducing bias towards specific options. This can be risky for the success of their implementations, as stated by Ng et al. [60].
2.2. DTs in the Software Industry
- Project management: A key concept adapted with different approaches and frameworks based on lean principles from the Japanese industry. An example could be Kanban from Toyota production lines.
- Quality assurance and quality control: Although software quality is not directly comparable with quality in manufacturing, disciplined approaches such as Six Sigma—one of the most prevalent manufacturing philosophies—are applied in the software industry.
- Software engineering: This field has been applied to the software industry, bringing principles and methods from traditional engineering. Lean manufacturing principles have been translated into software engineering [110].
- Continuous improvement: Inspired by the Deming cycle. This is the spirit of many software industry processes, techniques, and standards, such as the security information management system (ISO27001 [111]).
- Operations: Advanced manufacturing has impacted the software industry in process automation and delivery, automatized testing, reliability, and supply chain management, among others. Integration into the software development process opened the recent DevOps paradigm.
- Security: Reaching high-level IT security is mandatory for current software products from their inception to avoid possible cyber-attacks or information theft. Security directly impacts a software product through the inclusion of development practices to strengthen security and compliance and the application of tools to improve products through a continuous static and dynamic analysis of the potential vulnerabilities at any stage of the software development pipeline.
3. Systematic Literature Review
- PIS1: Scopus of the Elsevier database, available electronically at https://www.scopus.com;
- PIS2: the Web of Science, available electronically at https://www.webofscience.com/wos/woscc/basic-search;
- PIS3: Science Direct, available electronically at http://www.sciencedirect.com.
- (“digital twin” AND “software development”)
- OR
- (“digital twin” AND “software engineering”).
- -
- The IoT, sensors, actuators, smart cities, bridges, construction, and robots;
- -
- Augmented reality, 3D, virtual reality, and artificial vision;
- -
- Healthcare, construction, manufacturing, and vehicles.
- RQ1: Which assets can DTs cover in software development?
- RQ2: Is a DT necessary for SDLM and ALM in the software industry?
- RQ3: How can a DT be built in the context of the software industry?
- RQ4: What are the uses of DTs that can be applied to the software engineering area, specifically ALM?
4. Results
4.1. RQ1: Which Assets Can DTs Cover in Software Development?
4.2. RQ2: Is a DT Necessary for SDLM and ALM in the Software Industry?
- The complexity of current systems: The complexity of the SDLC requires simulation capabilities for the automation efficiency that is needed for the continuous improvement of aspects of the value stream and the product. Al-Najjar et al. [190] use virtual infrastructure DTs to help with the complexity of complex workflow ecosystems. In contrast, Oliveira Antonino et al. [114] highlight the need for appropriate methods and tools to enable continuous and accurate assessments of the quality of system architectures so that it is not a siloed territory based on the expertise of a few engineers. Also, Asikainen [153] observes that the complexity of software process management grows as the number of related decisions increases, offering a potential framework to tackle this complexity during software processes. Having expertise in all the areas of the lifecycle of products is quite complex and requires enough resources with a level of infrequent expertise to cover all needs. Ardito et al. [175] comment on the need to rethink the interplay between human–computer interactions and software engineering for a rapid response to the evolution of technologies. It also set the DT as a protagonist of the digital transformation process.
- Analysis, design, prognosis, planning, and rapid response, even for heterogeneous vendors: DTs can adaptively monitor operations and value streams and improve reaction times. For instance, Brockhoff [145] explores combining process mining techniques with model-driven DTs to efficiently combine data and models at runtimes applied to conformance-checking techniques. Caporuscio et al. [125] speak about smart troubleshooting to analyze information from various sources and find relationships with troubleshooting instructions and software fixes. The whole product cycle is suggested to be covered by Halenar et al. [182] and Reiche et al. [185] with an approach inspired by DevOps. Frepoli et al. [176] present the creation of an agile digital platform to facilitate the orchestration of complex workflows to identify risks in the design process. The benefits of applying DTs in different use cases can be appreciated in this paragraph. Planning the prioritization of these US resources also requires a methodology, as exposed by Newsrella et al. [178], that helps give a response to business objectives and challenges.
- Knowledge sharing to improve collaborative processes: DTs help to support engineering by reinforcing knowledge-sharing practices and maintaining information isolation, transparency, and evolution tracking on the product side. Jordan [146] applies DTs to mitigate the risk of poorly documented architectures and again discusses the complexity of the software development process.
- Replication of human skills: Some recent works propose the development of DTs linked to replicating human profiles. This area could grow significantly by including massive trends, such as LLM (large language model) systems like ChatGPT. In this way, Asadi et al. [142] comment on cognitive DTs to turn users’ data into a future DT of users, while Ahlgren et al. explore [141] the simulation of a cyber entity rather than the traditional approach of mirroring a physical entity. In this case, the Facebook www platform can map users’ relationships and social interactions.
- Ethics and review on decision making from algorithms and automatic processes. This is linked to auditing purposes. Lu et al. [173] propose the application of ethical DTs to artificial intelligence (AI) to evaluate transparency, trustworthiness, and bias in decisions. Similarly, Yue [179] follows the same approach of using DTs to verify decision making under uncertainty. Likewise, Cioroaica et al. [122] use DTs as intelligent agents to assess the runtime behavior of real system components. Furthermore, Muñoz et al. [151] also propose a framework to build and test DTs to transparently verify their expected behaviors in their early development stages and validate their effectiveness.
4.3. RQ3: How Can a DT Be Built in the Context of the Software Industry?
- -
- Digital modeling: DTs must be capable of generating virtual models.
- -
- Analytics support: DTs should provide services to understand anomalies more precisely and the relationships between the anomalies and the whole value chain.
- -
- Timeliness update: DTs must be able to update the virtual models and data storage platform in near-real time, parallel to the asset system’s operation.
- -
- Control: DTs must supply the capacity to autonomously take action to control the assets based on conducted analyses from a process perspective and product operation.
- -
- Test plan predictions and the impact of issues expected with the changes in a specific release cycle;
- -
- Risk evaluation of issues in performance or by customers;
- -
- Predictions on the time to complete a release cycle;
- -
- An evaluation of the requirements and architecture changes involved;
- -
- An evaluation of dependencies;
- -
- An evaluation of budget to simulate budget consumption for project pipelines in the products roadmap;
- -
- Anomaly detection with the flow of the release.
- -
- Specific notation for DT description: A level of abstraction about the definition, the status of the DT, the description, and operation (deployment, configuration, installation, and instantiation) (Autiosalo et al. [144], Muñoz et al. [151], Oakes et al. [139], Gennady et al. [128], and Bechu et al. [163]). Jones [116] characterizes the most relevant attributes of a DT. In contrast, Oakes et al. [139] also introduce a way to describe DTs with three layers and 14 characteristics and tested the approach in different scenarios. Some examples are as follows:
- -
- Domain context: It includes the information managed in the SuS and its environment as humans, or agents to consider. Kamburjan et al. [161] explore using knowledge graphs so they can be queried algorithmically. There are even projects to create knowledge graphs for the world avatar, as in Akroyd et al.’s study [214]. When the SuS is the developed software, Oakes et al. [139] comment on product architecture with DTs enabled by design, allowing products to add DTs seamlessly and offering patterns to include as part of the architectural drivers on the design of products. From an ALM perspective, some systems, such as application performance management (APM), can track the product’s performance. However, data insights from the usage of the application will come from the software itself.
4.4. RQ4: What Are the Uses of DTs That Can Be Applied to the Software Engineering Area, Specifically ALM?
5. Discussion
- (a)
- Digital transformation
- (b)
- Maturity
- (c)
- Cultural Aspects
- (d)
- Technological Ecosystem
- (e)
- Skills and Investment
6. Digital Twin Development Guidelines for the Software Industry
6.1. DT Architecture
- -
- Knowledge graphs: OSLC is based on RDF; the usage of a metamodel built on top of the OSLC APIs and connected using a graph DB will enable semantic queries, reasoning, and other techniques applied to the connected model of the current elements in the SuS to mine new knowledge. From a primary usage for semantic search, this approach allows the application of reasoning rules, traversing the connected data, or even machine learning. Knowledge graphs represent a model of reality as a powerful tool to explore the space of complex problems, such as with Akroyd et al. [214]. The knowledge graph combines the information extracted and mapped into OSLC specification from the diverse sources of information. Hence, the data capabilities of our approach adopt a semantic layer to democratize the data usage via the DT.
- -
- Lakehouses: This element aims to provide scalable data processing capabilities to the DT. The lakehouse keeps the door open to apply transformations before ingesting into a query layer, the knowledge graph. The transformations will tackle some adjustments into the different SuS to unify aspects of the interpretation and for the normalization of the data. Lakehouses also open the possibility of having dissimilar sources of information from OSLC so the transformations can be applied directly to transform the original data into RDF before ingesting into the semantic layer. This expands the capacity of the architecture to tackle dissimilar sources of information. Furthermore, using a lakehouse reduces cost and focuses on scalability to work with the data.
- -
- Multi-agent systems: Multi-agent systems will enable a solid simulation tool, taking advantage of the power of multi-agent systems and the knowledge to learn from the knowledge graph. This approach differs from statistical methods like Montecarlo. This is seen with Latsou et al. [17], for instance. Also, Gorodetsky et al. [177] comment on the suitability of MASs to complex problems due to their adaptive skills and foresees an opportunity in combination with DTs. Adding MASs, which can be distributed by extending the layered architecture, is an opportunity to decouple and give the different simulated contexts more possibilities.
6.2. Mutable Credentials and Identities
- -
- All of these elements change over time. An entity change provoked by a human or a service can vary, and the role of the person or service can be relevant enough.
- -
- On top of that, from the different cyber entities such as version control systems, ERP, and others, a user can have different credentials, but, in the end, they are the same person. This can be a severe obstacle to making a virtual model that mimics reality. Mapping credentials into a unified and federated view of everyone is crucial.
- -
- Preserving privacy and confidentiality: when there is sensitive information in the systems to be mirrored, different techniques need to be applied so that the information is only available for its purpose, and the design makes it impossible to obtain relevant information about someone: opinions, feedback, or performance.
- -
- Handling several types of accounts: service accounts, emergency accounts, application accounts, and user accounts changing over time could be a potential issue.
6.3. ALM Systems under Study Consideration
- -
- Continuous delivery groups the capabilities related to empowering delivery in the organizations;
- -
- Architecture: its evolution by teams in a decoupled and proper way unlocks the potential for seamless operations for the catalog of services offered and maintained;
- -
- Product and process: how the flow of product evolution and customer feedback is managed in the value stream is at the heart of an organization;
- -
- Lean management and monitoring: the capacity to eliminate the waste of the value chain strongly aligns with Kaizen’s and Deming’s methods;
- -
- Cultural factors: the values of organizations and teams’ cooperation are the first pieces to enable the rest.
6.4. Ontology as a Conceptual Framework
- -
- Identify the domain: from ISO 23247 [210], the layer and domains can be extracted.
- -
- Gather knowledge: these are related to all the sources, either in OSLC or in different formats, through lakehouse data ingestion and understanding the relationships and constraints among them.
- -
- Conceptual model: Since ISO 23247 [210] is very stuck to manufacturing, OSLC specifications are the ones to help here. For every identified SuS, the OSLC API and mappings to be used will be determined, and the scenarios described for the essentials of entities, attributes, relationships, and constraints will be identified and used as the foundation of the ontology.
- -
- Definitions: with the conceptual model as a base, the extension towards all the aspects, including classes, properties, taxonomies, constraints, and rules, must be detailed and translated into a language.
- -
- Refinement: the evolution of APIs (OSLC) or understanding the semantics defined in the ontology will trigger the iteration through the stages to redefinition the concepts presented.
7. Conclusions
8. Future Steps
- -
- Through MOS, including generative AI as part of the agents. This could make the capabilities of every interacting agent more sophisticated.
- -
- At the simulation level, as generative AI can elaborate different sets of data and scenarios, it could support a better understanding of the model’s situation and the transitions and the testing of the agents in a broader range of situations.
Author Contributions
Funding
Conflicts of Interest
References
- Schwab, K. The Fourth Industrial Revolution. World Economic Forum, 1st ed.; Penguin Books: London, UK, 2017. [Google Scholar]
- Tao, F.; Qi, Q.; Wang, L.; Nee, A. Digital Twins and Cyber–Physical Systems toward Smart Manufacturing and Industry 4.0: Correlation and Comparison. Engineering 2019, 5, 653–661. [Google Scholar] [CrossRef]
- Khan, S.; Arslan, T.; Ratnarajah, T. Digital Twin Perspective of Fourth Industrial and Healthcare Revolution. IEEE Access 2022, 10, 25732–25754. [Google Scholar] [CrossRef]
- Grieves, M.; Vickers, J. Origins of the Digital Twin Concept; Working Paper. 2016. Available online: https://www.researchgate.net/publication/307509727_Origins_of_the_Digital_Twin_Concept (accessed on 1 December 2023).
- Deuter, A.; Rizzo, S. A Critical View on PLM/ALM Convergence in Practice and Research. Procedia Technol. 2016, 26, 405–412. [Google Scholar] [CrossRef]
- Deuter, A.; Imort, S. PLM/ALM Integration with The Asset Administration Shell. Procedia Manuf. 2020, 52, 234–240. [Google Scholar] [CrossRef]
- Dalibor, M.; Jansen, N.; Rumpe, B.; Schmalzing, D.; Wachtmeister, L.; Wimmer, M.; Wortmann, A. A Cross-Domain Systematic Mapping Study on Software Engineering for Digital Twins. J. Syst. Softw. 2022, 193, 111361. [Google Scholar] [CrossRef]
- Kritzinger, W.; Kerner, M.; Traar, G.; Henjes, J.; Sihn, W. Digital Twin in manufacturing: A categorical literature review and classification. IFAC-PapersOnLine 2018, 51, 1016–1022. [Google Scholar] [CrossRef]
- Korenhof, P.; Blok, V.; Kloppenburg, S. Steering Representations-Towards a Critical Understanding of Digital Twins. Philos. Technol. 2021, 34, 1751–1773. [Google Scholar] [CrossRef]
- Sadiku, M.N.O.; Yonghui, W.; Suxia, C.; Sarhan, M.M. Cyber-Physical Systems: A Literature Review. Eur. Sci. J. 2017, 13, 52–58. [Google Scholar] [CrossRef]
- Dafflon, B.; Moalla, N.; Ouzrout, Y. The challenges, approaches, and used techniques of CPS for manufacturing in Industry 4.0: A literature review. Int. J. Adv. Manuf. Technol. 2021, 113, 2395–2412. [Google Scholar] [CrossRef]
- Fraga-Lamas, P.; Barros, D.; Lopez, S.; Fernández-Caramés, T. Mist and Edge Computing Cyber-Physical Human-Centered Systems for Industry 5.0: A Cost-Effective IoT Thermal Imaging Safety System. Sensors 2022, 22, 8500. [Google Scholar] [CrossRef]
- Maruyama, T.; Ueshiba, T.; Tada, M.; Toda, H.; Endo, Y.; Domae, Y.; Nakabo, Y.; Mori, T.; Suita, K. Digital Twin-Driven Human Robot Collaboration Using a Digital Human. Sensors 2021, 21, 8266. [Google Scholar] [CrossRef] [PubMed]
- Somers, R.; Douthwaite, J.; Wagg, D.; Walkinshaw, N.; Hierons, R.M. Digital-twin-based testing for cyber–physical systems: A systematic literature review. Inf. Softw. Technol. 2023, 156, 107145. [Google Scholar] [CrossRef]
- Semeraro, C.; Lezoche, M.; Panetto, H.; Dassisti, M. Digital twin paradigm: A systematic literature review. Comput. Ind. 2021, 130, 103469. [Google Scholar] [CrossRef]
- Calvo-Bascones, P.; Voisin, A.; Do, P.; Sanz-Bobi, M. A collaborative network of digital twins for anomaly detection applications of complex systems. Snitch Digital Twin concept. Comput. Ind. 2023, 144, 103767. [Google Scholar]
- Latsou, C.; Farsi, M.; Erkoyuncu, J. Digital twin-enabled automated anomaly detection and bottleneck identification in complex manufacturing systems using a multi-agent approach. J. Manuf. Syst. 2023, 67, 242–264. [Google Scholar] [CrossRef]
- Dietz, M.; Pernul, G. Digital Twin: Empowering Enterprises Towards a System-of-Systems Approach. Bus. Inf. Syst. Eng. 2020, 62, 179–184. [Google Scholar] [CrossRef]
- Zheng, X.; Psarommatis, F.; Petrali, P.; Turrin, C.; Jinzhi, L.; Kiritsis, D.A. Quality-Oriented Digital Twin Modelling Method for Manufacturing Processes Based on A Multi-Agent Architecture. Procedia Manuf. 2021, 51, 309–315. [Google Scholar] [CrossRef]
- Nielsen, C.P.; Yu, F. Product Design for Matrix-Structured Manufacturing Systems. Procedia CIRP 2022, 109, 407–412. [Google Scholar] [CrossRef]
- Cimino, A.; Gnoni, M.; Longo, F.; La Rosa, A. Digital Twin (DT) based methodology to support effective design of industrial production lines. Procedia Comput. Sci. 2023, 217, 1896–1907. [Google Scholar] [CrossRef]
- Chiurco, A.; Elbasheer, M.; Longo, F.; Nicoletti, L.; Solina, V. Data Modeling and ML. Practice for Enabling Intelligent Digital Twins in Adaptive Production Planning and Control. Procedia Comput. Sci. 2023, 217, 1908–1917. [Google Scholar] [CrossRef]
- Negri, E.; Cattaneo, L.; Pandhare, V.; Macchi, M.; Lee, J. Integrating PHM into production scheduling through a Digital Twin-based framework. IFAC-PapersOnLine 2022, 55, 31–36. [Google Scholar] [CrossRef]
- Neto, A.A.; Carrijo, B.S.; Romanzini Brock, J.G.; Deschamps, F.; de Lima, P.E. Digital twin-driven decision support system for opportunistic preventive maintenance scheduling in manufacturing. Procedia Manuf. 2021, 55, 439–446. [Google Scholar] [CrossRef]
- Villalonga, A.; Negri, E.; Biscardo, G.; Castano, F.; Haber, R.E.; Fumagalli, L.; Macchi, M. A decision-making framework for dynamic scheduling of cyber-physical production systems based on digital twins. Annu. Rev. Control 2021, 51, 357–373. [Google Scholar] [CrossRef]
- Laukotka, F.; Rennpferdt, C.; Krause, D. Digital Twins and Product-Service Systems: A Synergy with Challenges and Opportunities. Proc. Des. Soc. 2022, 2, 1639–1648. [Google Scholar] [CrossRef]
- Wilking, F.; Schleich, B.; Wartzack, S. Digital Twins—Definitions, classes and business scenarios for different industry sectors. Proc. Des. Soc. 2021, 1, 1293–1302. [Google Scholar] [CrossRef]
- Rasor, R.; Göllner, D.; Bernijazov, R.; Kaiser, L.; Dumitrescu, R. Towards collaborative life cycle specification of digital twins in manufacturing value chains. Procedia CIRP 2021, 98, 229–234. [Google Scholar] [CrossRef]
- Moder, P.; Ehm, H.; Ramzy, N. Digital Twin for Plan and Make Using Semantic Web Technologies–Extending the JESSI/SEMATECH MIMAC Standard to the Digital Reference. In Digital Transformation in Semiconductor Manufacturing. EADTC EADTC 2018 2019; Keil, S., Lasch, R., Lindner, F., Lohmer, J., Eds.; Lecture Notes in Electrical Engineering; Springer: Cham, Switzerland, 2020; Volume 670. [Google Scholar]
- Papacharalampopoulos, A.; Michail, C.; Stavropoulos, P. Manufacturing resilience and agility through processes digital twin: Design and testing applied in the LPBF case. Procedia CIRP 2021, 103, 164–169. [Google Scholar] [CrossRef]
- Empl, P.; Schlette, D.; Zupfer, D.; Pernul, G. SOAR4IoT: Securing IoT Assets with Digital Twins. In Proceedings of the 17th International Conference on Availability, Reliability and Security (ARES ’22), Vienna, Austria, 23–26 August 2022; Association for Computing Machinery: New York, NY, USA, 2022; Article 4; pp. 1–10. [Google Scholar]
- Umeda, Y.; Ota, J.; Shirafuji, S.; Kojima, F.; Saito, M.; Matsuzawa, H.; Sukekawa, T. Exercise of digital kaizen activities based on ‘digital triplet’ concept. Procedia Manuf. 2020, 45, 325–330. [Google Scholar] [CrossRef]
- Ferriol-Galmés, M.; Suárez-Varela, J.; Paillissé, J.; Shi, X.; Xiao, S.; Cheng, X.; Barlet-Ros, P.; Cabellos-Aparicio, A. Building a Digital Twin for network optimization using Graph Neural Networks. Comput. Netw. 2022, 217, 109329. [Google Scholar] [CrossRef]
- Petri, I.; Rezgui, Y.; Ghoroghi, A.; Alzahrani, A. Digital twins for performance management in the built environment. J. Ind. Inf. Integr. 2023, 33, 100445. [Google Scholar] [CrossRef]
- Duan, H.; Tian, F. The development of standardized models of digital twin. IFAC-PapersOnLine 2020, 53, 726–731. [Google Scholar] [CrossRef]
- Göllner, D.; Rasor, R.; Anacker, H.; Dumitrescu, R. Collaborative Modeling of Interoperable Digital Twins in a SoS Context. Procedia CIRP 2022, 107, 1089–1094. [Google Scholar] [CrossRef]
- Kugler, S.; Kern, A.; Anderl, R. Method for the generation of use case related views for Digital Twins. Procedia CIRP 2021, 104, 1896–1900. [Google Scholar] [CrossRef]
- Farsi, M.; Ariansyah, D.; Erkoyuncu, J.; Harrison, A. A digital twin architecture for effective product lifecycle cost estimation. Procedia CIRP 2021, 100, 506–511. [Google Scholar] [CrossRef]
- Hickey, B.; Gachon, D.; Cosgrove, D. Digital Twin—A Tool for Project Management in Manufacturing. Procedia Comput. Sci. 2023, 217, 720–727. [Google Scholar] [CrossRef]
- Mouthaan, M.; Frenken, K.; Piscicelli, L.; Vaskelainen, T. Systemic sustainability effects of contemporary digitalization: A scoping review and research agenda. Futures 2023, 149, 103142. [Google Scholar] [CrossRef]
- Chen, X.; Kurdve, M.; Johansson, B.; Despeisse, M. Enabling the twin transitions: Digital technologies support environmental sustainability through lean principles. Sustain. Prod. Consum. 2023, 38, 13–27. [Google Scholar] [CrossRef]
- Maschler, B.; Braun, D.; Jazdi, N.; Weyrich, M. Transfer learning as an enabler of the intelligent digital twin. Procedia CIRP 2021, 100, 127–132. [Google Scholar] [CrossRef]
- Florea, A.; Lobov, A.; Lanz, M. Emotions-aware Digital Twins For Manufacturing. Procedia Manuf. 2020, 51, 605–612. [Google Scholar] [CrossRef]
- Barari, A.; de Sales Guerra, M.; Cohen, Y.; Macchi, M. Editorial: Intelligent manufacturing systems towards industry 4.0 era. J. Intell. Manuf. 2021, 32, 1793–1796. [Google Scholar] [CrossRef]
- Kuehner, K.J.; Scheer, R.; Strassburger, S. Digital Twin: Finding Common Ground—A Meta-Review. Procedia CIRP 2021, 104, 1227–1232. [Google Scholar] [CrossRef]
- Terkaj, W.; Qi, Q.; Urgo, M.; Scott, P.; Jiang, X. Multi-scale modelling of manufacturing systems using ontologies and delta-lenses. CIRP Ann. 2021, 70, 361–364. [Google Scholar] [CrossRef]
- Psarommatis, F. A generic methodology and a digital twin for zero defect manufacturing (ZDM) performance mapping towards design for ZDM. J. Manuf. Syst. 2021, 59, 507–521. [Google Scholar] [CrossRef]
- Bouleux, G.; El Haouzi, H.; Cheutet, V.; Demesure, G.; Derigent, W.; Moyaux, T.; Trilling, L. Requirements for a Digital Twin for an Emergency Department. In Service Oriented, Holonic and Multi-Agent Manufacturing Systems for Industry of the Future, Proceedings of the SOHOMA 2022, Bucharest, Romania, 22–23 September 2022; Springer: Cham, Switzerland, 2023; Volume 1083. [Google Scholar]
- Greco, A.; Caterino, M.; Fera, M.; Gerbino, S. Digital Twin for Monitoring Ergonomics during Manufacturing Production. Appl. Sci. 2020, 10, 7758. [Google Scholar] [CrossRef]
- Fera, M.; Greco, A.; Caterino, M.; Gerbino, S.; Caputo, F.; Macchiaroli, R.; D’Amato, E. Towards Digital Twin Implementation for Assessing Production Line Performance and Balancing. Sensors 2020, 20, 97. [Google Scholar] [CrossRef]
- Stojadinovic, S.; Vidosav, M.; Durakbasa, N.; Stanic, D. Contribution to the development of a digital twin based on CMM to support the inspection process. Meas. Sens. 2022, 22, 100372. [Google Scholar] [CrossRef]
- Ruzsa, C. Digital twin technology—External data resources in creating the model and classification of different digital twin types in manufacturing. Procedia Manuf. 2021, 54, 209–215. [Google Scholar] [CrossRef]
- Maes, V.K.; Potter, K.; Kratz, J. Features and defects characterisation for virtual verification and certification of composites: A review. Compos. Part B Eng. 2022, 246, 110282. [Google Scholar] [CrossRef]
- Eramo, R.; Bordeleau, F.; Combemale, B.; van den Brand, M.; Wimmer, M.; Wortmann, A. Conceptualizing Digital Twins. IEEE Softw. 2022, 39, 39–46. [Google Scholar] [CrossRef]
- Ahmadi, H.; Avishek, N.; Zaheer, K.; Kamran, S.; Susanto, R. Networked Twins and Twins of Networks: An Overview on the Relationship Between Digital Twins and 6G. IEEE Commun. Stand. Mag. 2021, 5, 154–160. [Google Scholar] [CrossRef]
- Li, S.; Wang, J.; Rong, J.; Wei, W. A digital twin framework for product to-be-designed analysis based on operation data. Procedia CIRP 2022, 109, 179–184. [Google Scholar] [CrossRef]
- Tang, W.; Tian, L.; Zheng, X.; Yan, K. Analyzing topics in social media for improving digital twinning based product development. Digit. Commun. Netw. 2022. [CrossRef]
- Bellalouna, F. Case study for design optimization using the digital twin approach. Procedia CIRP 2021, 100, 595–600. [Google Scholar] [CrossRef]
- Wang, Y.; Wang, X.; Ang, L. Digital Twin-Driven Analysis of Design Constraints. Procedia CIRP 2020, 91, 716–721. [Google Scholar] [CrossRef]
- Shan Ng, M.; Hall, D.; Schmailzl, M.; Linner, T.; Bock, T. Identifying enablers and relational ontology networks in design for digital fabrication. Autom. Constr. 2022, 144, 104592. [Google Scholar]
- Riesener, M.; Dölle, C.; Perau, S.; Lossie, P.; Schuh, G. Methodology for iterative system modeling in agile product development. Procedia CIRP 2021, 100, 439–444. [Google Scholar] [CrossRef]
- Benfer, M.; Peukert, S.; Lanza, G. A Framework for Digital Twins for Production Network Management. Procedia CIRP 2021, 104, 1269–1274. [Google Scholar] [CrossRef]
- Talkhestani, B.A.; Braun, D.; Schloegl, W.; Weyrich, M. Qualitative and quantitative evaluation of reconfiguring an automation system using Digital Twin. Procedia CIRP 2020, 93, 268–273. [Google Scholar] [CrossRef]
- Feldt, J.; Kourouklis, T.; Kontny, H.; Wagenitz, A. Digital twin: Revealing potentials of real-time autonomous decisions at a manufacturing company. Procedia CIRP 2020, 88, 185–190. [Google Scholar] [CrossRef]
- Mueller-Zhang, Z.; Oliveira Antonino, P.; Kuhn, T. Integrated Planning and Scheduling for Customized Production using Digital Twins and Reinforcement Learning. IFAC-PapersOnLine 2021, 54, 408–413. [Google Scholar] [CrossRef]
- Ragazzini, L.; Negri, E.; Macchi, M. A Digital Twin-based Predictive Strategy for Workload Control. IFAC-PapersOnLine 2021, 54, 743–748. [Google Scholar]
- Reichardt, P.; Lang, S.; Reggelin, T. Procedure model for the development and launch of intelligent assistance systems. Procedia Comput. Sci. 2021, 180, 968–977. [Google Scholar] [CrossRef]
- Herkes, M.C.; Oversluizen, G. Using a systems approach to model a process digital twin. IFAC-PapersOnLine 2022, 55, 1906–1911. [Google Scholar] [CrossRef]
- Kumbhar, M.; Ng, A.H.C.; Bandaru, S. A digital twin based framework for detection, diagnosis, and improvement of throughput bottlenecks. J. Manuf. Syst. 2023, 66, 92–106. [Google Scholar] [CrossRef]
- Zhang, L.; He, S.; Li, B.; Mao, X.; Liang, K.; Hao, C. Research on the Modelling and Development of Flexibility in Production System Design Phase Driven by Digital Twins. Appl. Sci. 2022, 12, 2537. [Google Scholar] [CrossRef]
- Mo, F.; Rehman, H.R.; Monetti, F.M.; Chaplin, J.C.; Sanderson, D.; Popov, A.; Maffei, A.; Ratchev, S. A framework for manufacturing system reconfiguration and optimisation utilising digital twins and modular artificial intelligence. Robot. Comput. Integr. Manuf. 2023, 82, 102524. [Google Scholar] [CrossRef]
- Perno, M.; Hvam, L.; Haug, A. Implementation of digital twins in the process industry: A systematic literature review of enablers and barriers. Comput. Ind. 2022, 134, 103558. [Google Scholar] [CrossRef]
- Eunike, A.; Wang, K.; Chiu, J.; Hsu, Y. Real-time resilient scheduling by digital twin technology in a flow-shop manufacturing system. Procedia CIRP 2022, 107, 668–674. [Google Scholar] [CrossRef]
- Serrano-Ruiz, J.C.; Mula, J.; Poler, R. Smart manufacturing scheduling: A literature review. J. Manuf. Syst. 2021, 61, 265–287. [Google Scholar] [CrossRef]
- Serrano-Ruiz, J.C.; Mula, J.; Poler, R. Development of a multidimensional conceptual model for job shop smart manufacturing scheduling from the Industry Industry 4.0 perspective. J. Manuf. Syst. 2022, 63, 185–202. [Google Scholar] [CrossRef]
- Sahlab, N.; Braun, D.; Köhler, C.; Jazdi, N.; Weyrich, M. Extending the Intelligent Digital Twin with a context modeling service: A decision support use case. Procedia CIRP 2022, 107, 463–468. [Google Scholar] [CrossRef]
- Wagner, S.B.; Milde, M.; Reinhart, G. The Digital Twin in Order Processing. Procedia CIRP 2021, 104, 863–868. [Google Scholar] [CrossRef]
- Panagou, S.; Fruggiero, F.; Lerra, M.; del Vecchio, C.; Menchetti, F.; Piedimonte, L.; Natale, O.R.; Passariello, S. Feature investigation with Digital Twin for predictive maintenance following a machine learning approach. IFAC-PapersOnLine 2022, 55, 132–137. [Google Scholar] [CrossRef]
- Zhong, D.; Xia, Z.; Zhu, Y.; Duan, J. Overview of predictive maintenance based on digital twin technology. Heliyon 2023, 9, 14534. [Google Scholar] [CrossRef] [PubMed]
- D’Amico, D.R.; Erkoyuncu, J.A.; Addepalli, S.; Penver, S. Cognitive digital twin: An approach to improve the maintenance management. CIRP J. Manuf. Sci. Technol. 2022, 38, 613–630. [Google Scholar] [CrossRef]
- van Dinter, R.; Tekinerdogan, B.; Catal, C. Predictive maintenance using digital twins: A systematic literature review. Inf. Softw. Technol. 2022, 151, 107008. [Google Scholar] [CrossRef]
- You, Y.; Chen, C.; Hu, F.; Liu, Y.; Ji, Z. Advances of Digital Twins for Predictive Maintenance. Procedia Comput. Sci. 2022, 200, 1471–1480. [Google Scholar] [CrossRef]
- Davies, O.; Makkattil, A.; Jiang, C.; Farsi, M. A Digital Twin Design for Maintenance Optimization. Procedia CIRP 2022, 109, 395–400. [Google Scholar] [CrossRef]
- Frantzén, M.; Bandaru, S.; Ng, A.H.C. Digital-twin-based decision support of dynamic maintenance task prioritization using simulation-based optimization and genetic programming. Decis. Anal. J. 2022, 3, 100039. [Google Scholar] [CrossRef]
- Nota, G.; Postiglione, A.; Carvello, R. Text mining techniques for the management of predictive maintenance. Procedia Comput. Sci. 2022, 200, 778–792. [Google Scholar] [CrossRef]
- Santos, C.; Lima, R.; Fabiano, L.; Queiroz, J.; Balestrassi, P.; Montevechi, J.A.B. A decision support tool for operational planning: A Digital Twin using simulation and forecasting methods. Produção 2020, 30, e20200018. [Google Scholar] [CrossRef]
- Lee, L.; Alghamdi, A.; Zaidi, A.K. Creating a Digital Twin of an Insider Threat Detection Enterprise Using Model-Based Systems Engineering. In Proceedings of the 2022 IEEE International Systems Conference (SysCon), Montreal, QC, Canada, 25–28 April 2022; pp. 1–7. [Google Scholar]
- Novikov, D.; Bakhtadze, N.; Elpashev, D.; Suleykin, A. Integrated Resource Management in the Digital Ecosystem of the Enterprise Based on Intelligent Consorts. IFAC-PapersOnLine 2022, 55, 2330–2335. [Google Scholar] [CrossRef]
- Pires, F.; Leitão, P.; Moreira, A.P.; Ahmad, B. Reinforcement learning based trustworthy recommendation model for digital twin-driven decision-support in manufacturing systems. Comput. Ind. 2023, 148, 103884. [Google Scholar] [CrossRef]
- Attaran, M.; Celik, B.G. Digital Twin: Benefits, use cases, challenges, and opportunities. Decis. Anal. J. 2023, 6, 100165. [Google Scholar] [CrossRef]
- Silva, H.; Soares, A.L. Digital Platforms as Enablers of Smart Product-Service Systems. In Smart and Sustainable Collaborative Networks 4.0, Proceedings of the 22nd IFIP WG 5.5 Working Conference on Virtual Enterprises, PRO-VE 2021, Saint-Étienne, France, 22–24 November 2021; Camarinha-Matos, L.M., Boucher, X., Afsarmanesh, H., Eds.; Springer: Cham, Switzerland, 2021; Volume 629. [Google Scholar]
- Bertoni, M.; Bertoni, A. Designing solutions with the product-service systems digital twin: What is now and what is next? Comput. Ind. 2022, 138, 103629. [Google Scholar] [CrossRef]
- Wang, Y.; Wang, X.; Liu, A. Digital Twin-driven Supply Chain Planning. Procedia CIRP 2020, 93, 198–203. [Google Scholar] [CrossRef]
- McCausland, T. Digital Twins. Res. Technol. Manag. 2021, 65, 69–71. [Google Scholar] [CrossRef]
- Van der Valk, H.; Strobel, G.; Winkelmann, S.; Hunker, J.; Tomczyk, M. Supply Chains in the Era of Digital Twins—A Review. Procedia Comput. Sci. 2022, 204, 156–163. [Google Scholar] [CrossRef]
- Maheshwari, P.; Kamble, S. The Application of Supply Chain Digital Twin to Measure Optimal Inventory Policy. IFAC-PapersOnLine 2022, 55, 2324–2329. [Google Scholar] [CrossRef]
- Longo, F.; Mirabelli, G.; Padovano, A.; Solina, V. The Digital Supply Chain Twin paradigm for enhancing resilience and sustainability against COVID-like crises. Procedia Comput. Sci. 2023, 217, 1940–1947. [Google Scholar] [CrossRef]
- Rocha, A.; Barata, J. Digital twin-based optimiser for self-organised collaborative cyber-physical production systems. Manuf. Lett. 2021, 29, 79–83. [Google Scholar] [CrossRef]
- Arunachalam, K.; Thangamuthu, S.; Shanmugam, V.; Mukesh, R.; Premraj, K. Deep learning and optimisation for quality of service modelling. J. King Saud Univ. Comput. Inf. Sci. 2022, 34, 5998–6007. [Google Scholar] [CrossRef]
- Stamer, F.; Maier, S.; Peukert, S.; Lanza, G. Adaptive and Dynamic Feedback Loops between Production System and Production Network based on the Asset Administration Shell. Procedia CIRP 2022, 112, 79–84. [Google Scholar] [CrossRef]
- Caccamo, C.; Pedrazzoli, P.; Eleftheriadis, R.; Magnanini, M. Using the Process Digital Twin as a tool for companies to evaluate the Return of Investment of manufacturing automation. Procedia CIRP 2022, 107, 724–728. [Google Scholar] [CrossRef]
- Ma, S.; Wei, D.; Liu, Y.; Ren, S.; Yang, H. Digital twin and big data-driven sustainable smart manufacturing based on information management systems for energy-intensive industries. Appl. Energy 2022, 326, 119986. [Google Scholar] [CrossRef]
- Langlotz, P.; Klar, M.; Yi, L.; Hussong, M.; Sousa, F.; Aurich, J. Concept of hybrid modeled digital twins and its application for an energy management of manufacturing systems. Procedia CIRP 2022, 112, 549–554. [Google Scholar] [CrossRef]
- Ralph, B.; Schwarz, A.; Stockinger, M. An Implementation Approach for an Academic Learning Factory for the Metal Forming Industry with Special Focus on Digital Twins and Finite Element Analysis. Procedia Manuf. 2020, 45, 253–258. [Google Scholar] [CrossRef]
- Ulmer, J.; Braun, S.; Cheng, C.; Dowey, S.; Wollert, J. Usage of digital twins for gamification applications in manufacturing. Procedia CIRP 2022, 107, 675–680. [Google Scholar] [CrossRef]
- Neghina, M.; Matei, A.; Zamfirescu, B. Multimodal emotion detection from multiple data streams for improved decision-making. Procedia Comput. Sci. 2022, 214, 1082–1089. [Google Scholar]
- Ehrhardt, J.; Hoffmann, C. The Digital Shadow: Developing a universal model for the automated optimization of cyber-physical production systems based on real-time data. Procedia CIRP 2022, 93, 304–310. [Google Scholar] [CrossRef]
- Kubie, E.C. Recollections of the first software company. IEEE Ann. Hist. Comput. 1994, 16, 65–71. [Google Scholar] [CrossRef] [PubMed]
- Sommerville, I. Software Engineering, 9th ed.; Pearson Education Inc.: Boston, MA, USA, 2011. [Google Scholar]
- Poppendieck, M.; Poppendieck, T. Lean Software Development: An Agile Toolkit; Addison-Wesley Professional: Boston, MA, USA, 2003. [Google Scholar]
- ISO/IEC 27001:2022; Information Security, Cybersecurity and Privacy Protection—Information Security Management Systems Requirements. ISO: Geneva, Switzerland, 2022.
- Chappell, D. What Is Application Lifecycle Management. 7 December 2014. Available online: http://davidchappell.com/ (accessed on 1 December 2023).
- ISO/IEC/IEEE 12207:2017; Systems and Software Engineering—Software Life Cycle Processes. ISO: Geneva, Switzerland, 2017.
- Antonino, P.O.; Capilla, R.; Kazman, R.; Kuhn, T.; Schnicke, F.; Treichel, T.; Bachorek, A.; Müller-Zhang, Z.; Salamanca, V. Continuous engineering for Industry 4.0 architectures and systems. Softw. Pract. Exp. 2022, 52, 2241–2262. [Google Scholar] [CrossRef]
- Nakagawa, E.; Oliveira Antonino, P.; Schnicke, F.; Kuhn, T.; Liggesmeyer, P. Continuous Systems and Software Engineering for Industry 4.0: A disruptive view. Inf. Softw. Technol. 2021, 135, 106562. [Google Scholar] [CrossRef]
- Jones, D.; Nassehi, A.; Snider, C.; Gopsill, J.; Rosso, P.; Real, R.; Goudswaard, M.; Hicks, B. Towards integrated version control of virtual and physical artifacts in new product development: Inspirations from software engineering and the digital twin paradigm. Procedia CIRP 2021, 100, 283–288. [Google Scholar] [CrossRef]
- Kofod-Petersen, A. How to Do a Structured Literature Review in Computer Science; (Version 0.2); Alexandra Institute: Copenhague, Denmark, 2014. [Google Scholar]
- Page, M.; McKenzie, J.E.; Bossuyt, P.M.; Boutron, I.; Hoffmann, T.C.; Mulrow, C.D.; Shamseer, L.; Tetzlaff, J.M.; Akl, E.A.; Brennan, S.E.; et al. Declaración PRISMA 2020: Una guía actualizada para la publicación de revisiones sistemáticas. Rev. Española De Cardiol. 2021, 74, 790–799. [Google Scholar] [CrossRef]
- West, T.; Blackburn, M.R. Is Digital Thread/Digital Twin Affordable? A Systemic Assessment of the Cost of DoD’s Latest Manhattan Project. Procedia Comput. Sci. 2017, 114, 47–56. [Google Scholar] [CrossRef]
- Hofmann, C.; Lauber, S.; Haefner, B.; Lanza, G. Development of an agile development method based on Kanban for distributed part-time teams and an introduction framework. Procedia Manuf. 2018, 23, 45–50. [Google Scholar] [CrossRef]
- Bauer, T.; Oliveira Antonino, P.; Kuhn, T. Towards Architecting Digital Twin-Pervaded Systems. In Proceedings of the 2019 IEEE/ACM 7th International Workshop on Software Engineering for Systems-of-Systems (SESoS) and 13th Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems (WDES), Montreal, QC, Canada, 28 May 2019; pp. 66–69. [Google Scholar]
- Cioroaica, E.; Kuhn, T.; Buhnova, B. (Do Not) Trust in Ecosystems. In Proceedings of the 2019 IEEE/ACM 41st International Conference on Software Engineering: New Ideas and Emerging Results (ICSE-NIER), Montreal, QC, Canada, 25–31 May 2019; pp. 9–12. [Google Scholar]
- Loizou, S.; Elgammal, A.; Kumara, I.; Christodoulou, P.; Papazoglou, M.P.; Andreou, A.S. A Smart Product Co-design and Monitoring Framework Via Gamification and Complex Event Processing. In Proceedings of the International Conference on Enterprise Information Systems, Heraklion, Crete, Greece, 3–5 May 2019. [Google Scholar]
- Eisenträger, M.; Adler, S.; Fischer, E. Rethinking Software Development for Collaboration Technologies. In Proceedings of the 2019 IEEE International Conference on Engineering, Technology and Innovation (ICE/ITMC), Valbonne Sophia-Antipolis, France, 17–19 June 2019; pp. 1–9. [Google Scholar]
- Caporuscio, M.; Edrisi, F.; Hallberg, M.; Johannesson, A.; Kopf, C.; Perez-Palacin, D. Architectural Concerns for Digital Twin of the Organization. In Software Architecture, Proceedings of the 14th European Conference, ECSA 2020, L’Aquila, Italy, 14–18 September 2020; Jansen, A., Malavolta, I., Muccini, H., Ozkaya, I., Zimmermann, O., Eds.; Lecture Notes in Computer Science; Springer: Cham, Switzerland, 2020; Volume 12292. [Google Scholar]
- Succar, B.; Poirier, E. Lifecycle information transformation and exchange for delivering and managing digital and physical assets. Autom. Constr. 2020, 112, 103090. [Google Scholar] [CrossRef]
- Minerva, R.; Lee, G.M.; Crespi, N. Digital Twin in the IoT Context: A Survey on Technical Features, Scenarios, and Architectural Models. Proc. IEEE 2020, 108, 1785–1824. [Google Scholar] [CrossRef]
- Gennady, K.; Nadezhda, N.; Vyacheslav, A.; Maria, S.; Rodionova, L. Formal Representation of the Model of the Designed Software-Analytical Complex Based on the Principle of the Necessary Variety of Structural Relationships. In Proceedings of the 8th Scientific Conference on Information Technologies for Intelligent Decision Making Support (ITIDS 2020), Ufa, Russia, 6–9 October 2020; pp. 222–227. [Google Scholar]
- Pokhrel, A.; Katta, V.; Colomo-Palacios, R. Digital Twin for Cybersecurity Incident Prediction: A Multivocal Literature Review. In Proceedings of the IEEE/ACM 42nd International Conference on Software Engineering Workshops (ICSEW’20), Seoul, Republic of Korea, 27 June–19 July 2020; Association for Computing Machinery: New York, NY, USA, 2020; pp. 671–678. [Google Scholar]
- Hughes, J.; Hristozov, A.; Hudak, J.; Yankel, J. TwinOps–DevOps meets model-based engineering and digital twins for the engineering of CPS. In MODELS’20, Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceeding, Virtual Event, Canada, 18–23 October 2020; Association for Computing Machinery: New York, NY, USA, 2020; Volume 94, pp. 1–5. [Google Scholar] [CrossRef]
- Dalibor, M.; Michael, J.; Rumpe, B.; Varga, S.; Wortmann, A. Towards a Model-Driven Architecture for Interactive Digital Twin Cockpits. In Conceptual Modeling, Proceedings of the 39th International Conference, ER 2020, Vienna, Austria, 3–6 November 2020; Dobbie, G., Frank, U., Kappel, G., Liddle, S.W., Mayr, H.C., Eds.; Lecture Notes in Computer Science; Springer: Cham, Switzerland, 2020; Volume 12400, pp. 377–387. [Google Scholar]
- Sun, L.; Pei, A.; Qi, X.; Cao, S.; Yang, R.; Liu, X. Dynamic Analysis of Digital Twin System Based on Five-Dimensional Model. J. Phys. Conf. Ser. 2019, 1486, 072038. [Google Scholar] [CrossRef]
- Xu, Y.; Päivärinta, T.; Kuvaja, P. Digital Twins as Software and Service Development Ecosystems in Industry 4.0: Towards a Research Agenda. In Big Data and Security, Proceedings of the First International Conference, ICBDS 2019, Nanjing, China, 20–22 December 2019; Communications and Information Science; Springer: Singapore, 2020; Volume 1210. [Google Scholar]
- Pileggi, P.; Lazovik, E.; Broekhuijsen, J.; Borth, M.; Verriet, J. Lifecycle Governance for Effective Digital Twins: A Joint Systems Engineering and IT Perspective. In Proceedings of the 2020 IEEE International Systems Conference (SysCon), Montreal, QC, Canada, 24 August–20 September 2020; pp. 1–8. [Google Scholar]
- Zhang, L.; Longfei, Z.; Horn, B. Building a right digital twin with model engineering. J. Manuf. Syst. 2021, 59, 151–164. [Google Scholar] [CrossRef]
- Davila Delgado, J.M.; Oyedele, L. Digital Twins for the built environment: Learning from conceptual and process models in manufacturing. Adv. Eng. Inform. 2021, 49, 101332. [Google Scholar] [CrossRef]
- Bruneliere, H.; Muttillo, V.; Eramo, R.; Berardinelli, L.; Gómez, A.; Bagnato, A.; Sadovykh, A.; Cicchetti, A. AIDOaRt: AI-augmented Automation for DevOps, a model-based framework for continuous development in Cyber–Physical Systems. Microprocess. Microsyst. 2022, 94, 104672. [Google Scholar] [CrossRef]
- Eiden, A.; Eickhoff, T.; Gries, J.; Göbel, J.C.; Psota, T. Supporting semantic PLM by using a lightweight engineering metadata mapping engine. Procedia CIRP 2021, 100, 690–695. [Google Scholar] [CrossRef]
- Oakes, B.; Parsai, A.; Van Mierlo, S.; Demeyer, S.; Denil, J.; De Meulenaere, P.; Vangheluwe, H. Improving Digital Twin Experience Reports. In Proceedings of the International Conference on Model-Driven Engineering and Software Development, Virtual Event, 8–10 February 2021; pp. 179–190. [Google Scholar]
- Cheng, Z.; Guo, J. Team Analysis Based on Digital Twin Within RoboCup 2D Simulation. In Proceedings of the 2021 2nd International Conference on Big Data & Artificial Intelligence & Software Engineering (ICBASE), Zhuhai, China, 24–26 September 2021; pp. 691–695. [Google Scholar]
- Ahlgren, J.; Bojarczuk, K.; Drossopoulou, S.; Dvortsova, I.; George, J.; Gucevska, N.; Harman, M.; Lomeli, M.; Lucas, S.M.M.; Meijer, E.; et al. Facebook’s Cyber–Cyber and Cyber–Physical Digital Twins. In Evaluation and Assessment in Software Engineering (EASE 2021); Association for Computing Machinery: New York, NY, USA, 2021; pp. 1–9. [Google Scholar]
- Asadi, A.R. Cognitive Ledger Project: Towards Building Personal Digital Twins Through Cognitive Blockchain. In Proceedings of the 2021 2nd International Informatics and Software Engineering Conference (IISEC), Ankara, Turkey, 16–17 December 2021; pp. 1–5. [Google Scholar]
- Strandberg, P.; Frasheri, M.; Enoiu, E. Ethical AI-Powered Regression Test Selection. In Proceedings of the IEEE International Conference on Artificial Intelligence Testing (AITest), Oxford, UK, 23–26 August 2021; pp. 83–84. [Google Scholar]
- Autiosalo, J.; Siegel, J.; Tammi, K. Twinbase: Open-Source Server Software for the Digital Twin Web. IEEE Access 2021, 9, 140779–140798. [Google Scholar] [CrossRef]
- Brockhoff, T.; Heithoff, M.; Koren, I.; Michael, J.; Pfeiffer, J.; Rumpe, B.; Uysal, M.S.; Aalst, W.; Wortmann, A. Process Prediction with Digital Twins. In Proceedings of the 2021 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C), Fukuoka, Japan, 10–15 October 2021; pp. 182–187. [Google Scholar]
- Jordan, S. Co-evolving Digital Architecture Twins (short paper). In Proceedings of the European Conference on Software Architecture, Virtual, 13–17 September 2021. [Google Scholar]
- Malakuti, S. Emerging Technical Debt in Digital Twin Systems. In Proceedings of the 26th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Vasteras, Sweden, 7–10 September 2021; pp. 1–4. [Google Scholar]
- Schroeder, G.; Steinmetz, C.; Rodrigues, R.; Henriques, R.; Rettberg, A.; Pereira, C. A Methodology for Digital Twin Modeling and Deployment for Industry 4.0. Proc. IEEE 2020, 109, 556–567. [Google Scholar] [CrossRef]
- Engels, G. Predict the Future: Preventing unanticipated changes is the ultimate challenge for self-adaptive systems. In Proceedings of the 2021 International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), Madrid, Spain, 18–24 May 2021; pp. 260–261. [Google Scholar]
- Poltronieri, F.; Tortonesi, M.; Stefanelli, C. ChaosTwin: A Chaos Engineering and Digital Twin Approach for the Design of Resilient IT Services. In Proceedings of the 2021 17th International Conference on Network and Service Management (CNSM), Izmir, Turkey, 25–29 October 2021; pp. 234–238. [Google Scholar]
- Muñoz, P.; Troya, J.; Vallecillo, A. Using UML and OCL Models to Realize High-Level Digital Twins. In Proceedings of the 2021 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C), Fukuoka, Japan, 10–15 October 2021; pp. 212–220. [Google Scholar]
- Fehlmann, T.; Eberhard, K. ART for Agile—Autonomous Real-Time Testing in the Product Development Cycle. In Proceedings of the European Conference on Software Process Improvement (2021), Krems, Austria, 1–3 September 2021; pp. 377–390. [Google Scholar]
- Asikainen, T.; Männistö, T. Undulate: A framework for data-driven software engineering enabling soft computing. Inf. Softw. Technol. 2022, 152, 107039. [Google Scholar] [CrossRef]
- Karagiannis, D.; Buchmann, R.A.; Utz, W. The OMiLAB Digital Innovation environment: Agile conceptual models to bridge business value with Digital and Physical Twins for Product-Service Systems development. Comput. Ind. 2022, 138, 103631. [Google Scholar] [CrossRef]
- Subha, R.; Zhang, J. An optimal construction of smart aged homes based on SDLC using smart sensors and agent networks. Int. J. Intell. Netw. 2022, 3, 138–142. [Google Scholar] [CrossRef]
- Ferreira, B.; Marques, S.; Kalinowski, M.; Lopes, H.; Barbosa, S. Lessons Learned to Improve the UX Practices in Agile Projects Involving Data Science and Process Automation. Inf. Softw. Technol. 2023, 155, 107106. [Google Scholar] [CrossRef]
- Vyhmeister, E.; Castañé, G.G.; Buchholz, J.; Östberg, P. Lessons learn on responsible AI implementation: The ASSISTANT use case. IFAC-PapersOnLine 2022, 55, 377–382. [Google Scholar] [CrossRef]
- Das, S.; Ahuja, M.; Singi, K.; Dey, K.; Kaulgud, V.; Raman, M.; Tung, T. Digital Twin-based Fault Analysis in Hybrid-cloud Applications. In Proceedings of the 2022 IEEE/ACM 10th International Workshop on Software Engineering for Systems-of-Systems and Software Ecosystems (SESoS), Pittsburgh, PA, USA, 16 May 2022; pp. 29–32. [Google Scholar]
- Dobaj, J.; Riel, A.; Krug, T.; Seidl, M.; Macher, G.; Egretzberger, M. Towards Digital Twin-enabled DevOps for CPS providing Architecture-Based Service Adaptation & Verification at Runtime. In Proceedings of the 2022 International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), Pittsburgh, PA, USA, 22–24 May 2022; pp. 132–143. [Google Scholar]
- Rivera, L.; Jiménez, M.; Villegas, N.; Tamura, G.; Muller, H. Toward Autonomic, Software-Intensive Digital Twin Systems. IEEE Softw. 2021, 39, 20–26. [Google Scholar] [CrossRef]
- Kamburjan, E.; Johnsen, E.B. Knowledge Structures Over Simulation Units. In Proceedings of the Annual Modeling and Simulation Conference (ANNSIM), San Diego, CA, USA, 18–20 July 2022; pp. 78–89. [Google Scholar]
- Nakajima, T.; Simonetta, A. Concept of Quality Digital Twin in Agile Development. In Proceedings of the 2022 4th International Workshop on Experience with SQuaRE Series and Its Future Direction, Tokyo, Japan, 6 December 2022. [Google Scholar]
- Bechu, G.; Beugnard, A.; Cao, C.; Perez, Q.; Urtado, C.; Vauttier, S. A software engineering point of view on digital twin architecture. In Proceedings of the 2022 IEEE 27th International Conference on Emerging Technologies and Factory Automation (ETFA), Stuttgart, Germany, 6–9 September 2022. [Google Scholar]
- Guzina, L.; Ferko, E.; Bucaioni, A. Investigating Digital Twin: A Systematic Mapping Study. Adv. Transdiscipl. Eng. 2022, 21, 449–460. [Google Scholar]
- Frick, N.; Metternich, J. The Digital Value Stream Twin. Systems 2022, 10, 102. [Google Scholar] [CrossRef]
- Michael, J.; Pfeiffer, J.; Rumpe, B.; Wortmann, A. Integration Challenges for Digital Twin Systems-of-Systems. In Proceedings of the 2022 IEEE/ACM 10th International Workshop on Software Engineering for Systems-of-Systems and Software Ecosystems (SESoS), Pittsburgh, PA, USA, 16 May 2022; pp. 9–12. [Google Scholar]
- Bano, D.; Michael, J.; Rumpe, B.; Varga, S.; Weske, M. Process-aware digital twin cockpit synthesis from event logs. J. Comput. Lang. 2022, 70, 101121. [Google Scholar] [CrossRef]
- Kholkar, D.; Roychoudhury, S.; Kulkarni, V.; Reddy, S. Learning to Adapt–Software Engineering for Uncertainty. In Proceedings of the ISEC 2022: 15th Innovations in Software Engineering Conference, Gandhinagar, India, 24–26 February 2022; pp. 1–5. [Google Scholar]
- Epiphaniou, G.; Hammoudeh, M.; Yuan, H.; Maple, C.; Ani, U. Digital twins in cyber effects modelling of IoT/CPS points of low resilience. Simul. Model. Pract. Theory 2023, 125, 102744. [Google Scholar] [CrossRef]
- Hu, W.; Fang, J.; Zhang, T.; Liu, Z.; Tan, J. A new quantitative digital twin maturity model for high-end equipment. J. Manuf. Syst. 2023, 66, 248–259. [Google Scholar] [CrossRef]
- Alvarez-Rodríguez, J.M.; Mendieta, R.; Cibrián, E.; Llorens, J. Towards a method to quantitatively measure toolchain interoperability in the engineering lifecycle: A case study of digital hardware design. Comput. Stand. Interfaces 2023, 86, 103744. [Google Scholar] [CrossRef]
- Kügler, P.; Dworschak, F.; Schleich, B.; Wartzack, S. The evolution of knowledge-based engineering from a design research perspective: Literature review 2012–2021. Adv. Eng. Inform. 2023, 55, 101892. [Google Scholar] [CrossRef]
- Lu, Q.; Zhu, L.; Xu, X.; Whittle, J. Responsible-AI-by-Design: A Pattern Collection for Designing Responsible AI Systems. IEEE Softw. 2023, 40, 63–71. [Google Scholar] [CrossRef]
- Lünnemann, P.; Lindow, K.; Goßlau, L. Implementing digital twins in existing infrastructures. Forsch. Im Ingenieurwesen 2023, 87, 421–429. [Google Scholar] [CrossRef]
- Ardito, C.; Bernhaupt, R.; Sauer, S. Human-Centered Software Engineering: Rethinking the Interplay of Human–Computer Interaction and Software Engineering in the Age of Digital Transformation. In Proceedings of the INTERACT 2023: 19th IFIP TC13 International Conference, York, UK, 28 August–1 September 2023; Proceedings, Part IV. Springer: Cham, Switzerland, 2023; pp. 638–643. [Google Scholar]
- Frepoli, C.; Valeri, J.; Martin, R.P. Development of an Enterprise Digital Platform for Risk-Informed Design. In Proceedings of the Probabilistic Safety Assessment and Management Conference (PSAM 16), Honolulu, HI, USA, 26 June–1 July 2022. [Google Scholar]
- Gorodetsky, V.; Skobelev, P. System engineering view on multi-agent technology for industrial applications: Barriers and prospects. Cybern. Phys. 2020, 9, 13–30. [Google Scholar] [CrossRef]
- Newrzella, S.R.; Franklin, D.W.; Haider, S. Methodology for Digital Twin Use Cases: Definition, Prioritization, and Implementation. IEEE Access 2022, 10, 75444–75457. [Google Scholar] [CrossRef]
- Yue, T.; Ali, S. Evolve the Model Universe of a System Universe. In Proceedings of the 2023 38th IEEE/ACM International Conference on Automated Software Engineering (ASE), Luxembourg, 13–15 September 2023; pp. 1726–1731. [Google Scholar]
- AboElHassan, A.; Yacout, S. A digital shadow framework using distributed system concepts. J. Intell. Manuf. 2022, 34, 3579–3598. [Google Scholar] [CrossRef]
- Rios, J.; Staudter, G.; Weber, M.; Anderl, R. A Review, Focused on Data Transfer Standards of the Uncertainty Representation in the Digital Twin Context. In Proceedings of the 2019 16th IFIP WC 5.1 International Conference, PLM 2019, Moscow, Rusia, 8–12 July 2019; pp. 24–33. [Google Scholar]
- Halenar, I.; Juhás, M.; Juhásová, B.; Borkin, D. Virtualization of Production Using Digital Twin Technology. In Proceedings of the 20th International Carpathian Control Conference (ICCC), Krakow-Wieliczka, Poland, 26–29 May 2019; pp. 1–5. [Google Scholar]
- Hillenbrand, J.; Gönnheimer, P.; Gerlitz, E.; Fleischer, J. Design and implementation of a holistic framework for data integration in industrial machine and sensor networks. Procedia CIRP 2021, 104, 1771–1776. [Google Scholar] [CrossRef]
- Liyanage, R.; Tripathi, N.; Päivärinta, T.; Xu, Y. Digital Twin Ecosystems: Potential Stakeholders and Their Requirements. In Software Business, Proceedings of the 13th International Conference, ICSOB 2022, Bolzano, Italy, 8–11 November 2022; Carroll, N., Nguyen-Duc, A., Wang, X., Stray, V., Eds.; Lecture Notes in Business Information Processing; Springer: Cham, Switzerland, 2022; Volume 463. [Google Scholar]
- Reiche, F.; Timinger, H. Process Model for Integrated Product Lifecycles Using Digital Twins and Predictive Analytics. In Proceedings of the 2021 IEEE Technology & Engineering Management Conference-Europe (TEMSCON-EUR), Dubrovnik, Croatia, 17–20 May 2021; pp. 1–5. [Google Scholar]
- Tisi, M.; Bruneliere, H.; Lara, J.; Di Ruscio, D.; Kolovos, D. Towards Twin-Driven Engineering: Overview of the State-of-The-Art and Research Directions. In IFIP Advances in Information and Communication Technology, Proceedings of the IFIP WG 5.7 International Conference, APMS 2021, Nantes, France, 5–9 September 2021; Springer: Cham, Switzerland, 2021; Volume 630. [Google Scholar]
- Xia, K.; Sacco, C.; Kirkpatrick, M.; Harik, R.; Bayoumi, A. Virtual Commissioning of Manufacturing System Intelligent Control. In Proceedings of the SAMPE 2019, Charlotte, NC, USA, 20–23 May 2019. [Google Scholar]
- Feng, H.; Gomes, C.; Gil, S.; Mikkelsen, P.; Tola, D.; Larsen, P.; Sandberg, M. Integration of the Mape-K Loop in Digital Twins. In Proceedings of the 2022 Annual Modeling and Simulation Conference (ANNSIM), San Diego, CA, USA, 18–20 July 2022; pp. 102–113. [Google Scholar]
- Carver, J.; Staron, M.; Capilla, R.; Muccini, H.; Hochstein, L. Digital Twins. IEEE Softw. 2022, 39, 97–99. [Google Scholar] [CrossRef]
- Al-Najjar, A.; Rao, N. Virtual Infrastructure Twin for Computing-Instrument Ecosystems: Software and Measurements. IEEE Access 2023, 11, 20254–20266. [Google Scholar] [CrossRef]
- Adams, M.; Li, X.; Boucinha, L.; Kher, S.S.; Banerjee, P.; Gonzalez, J.L. Hybrid Digital Twins: A Primer on Combining Physics-Based and Data Analytics Approaches. IEEE Softw. 2022, 39, 47–52. [Google Scholar] [CrossRef]
- Lestingi, L.; Zerla, D.; Bersani, M.; Rossi, M. Specification, stochastic modeling, and analysis of interactive service robotic applications. Robot. Auton. Syst. 2023, 163, 104387. [Google Scholar] [CrossRef]
- Reed, S.; Löfstrand, M.; Andrews, J.D. Modeling cycle for simulation digital twins. Manuf. Lett. 2021, 28, 54–58. [Google Scholar] [CrossRef]
- Djukić, V.; Popovic, A. Handling complex representations in visual modeling tools for MDSD/DSM by means of code generator languages. J. Comput. Lang. 2023, 75, 101208. [Google Scholar] [CrossRef]
- Khalajzadeh, H.; Simmons, A.; Verma, T.; Abdelrazek, M.; Grundy, J.; Hosking, J.; He, Q.; Ratnakanthan, P.; Zia, A.; Law, M. BiDaML in Practice: Collaborative Modeling of Big Data Analytics Application Requirements. In ENASE 2020: Evaluation of Novel Approaches to Software Engineering, Proceedings of the 15th International Conference, Prague, Czech Republic, 5–6 May 2020; Springer: Cham, Switzerland, 2020; Volume 1375. [Google Scholar]
- Kirchhof, J.C.; Michael, J.; Rumpe, B.; Varga, S.; Wortmann, A. Model-driven Digital Twin Construction: Synthesizing the Integration of Cyber-Physical Systems with Their Information Systems. In Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, Virtual Event, 16–23 October 2020; pp. 90–101. [Google Scholar]
- Tsiatsis, V.; Karnouskos, S.; Höller, J.; Boyle, D.; Mulligan, C. An Architecture Perspective. In Internet of Things, 2nd ed.; Academic Press: Cambridge, MA, USA, 2019; pp. 49–63. [Google Scholar]
- Turk, Ž.; Klinc, R. A social–product–process framework for construction. Build. Res. Inf. 2019, 48, 1–16. [Google Scholar] [CrossRef]
- Zheng, C.; An, Y.; Wang, Z.; Qin, X.; Yu, F.; Yicha, Z. Heterogeneous requirement gathering for generative design of robotic manufacturing systems. Procedia CIRP 2021, 104, 1861–1866. [Google Scholar] [CrossRef]
- Ferko, E.; Bucaioni, A.; Behnam, M. Architecting Digital Twins. IEEE Access 2022, 10, 50335–50350. [Google Scholar] [CrossRef]
- Boyes, H.; Watson, T. Digital twins: An analysis framework and open issues. Comput. Ind. 2022, 143, 103763. [Google Scholar] [CrossRef]
- Corradini, F.; Silvestri, M. Design and testing of a digital twin for monitoring and quality assessment of material extrusion process. Addit. Manuf. 2022, 51, 102633. [Google Scholar] [CrossRef]
- Chaudhary, H.; Guevara, I.; John, J.; Singh, A.; Ghosal, A.; Pesch, D.; Margaria, T. Model-Driven Engineering in Digital Thread Platforms: A Practical Use Case and Future Challenges. In Leveraging Applications of Formal Methods, Verification and Validation. Practice, Proceedings of the 11th International Symposium, ISoLA 2022, Rhodes, Greece, 22–30 October 2022; Lecture Notes in Computer Science; Springer: Cham, Switzerland, 2022; Volume 13704. [Google Scholar]
- Hunhevicz, J.; Motie, M.; Hall, D. Digital building twins and blockchain for performance-based (smart) contracts. Autom. Constr. 2022, 133, 103981. [Google Scholar] [CrossRef]
- Tekinerdogan, B.; Cor, V. Systems Architecture Design Pattern Catalog for Developing Digital Twins. Sensors 2020, 20, 5103. [Google Scholar] [CrossRef]
- Ricci, A.; Croatti, A.; Mariani, S.; Montagna, S.; Picone, M. Web of Digital Twins. ACM Trans. Internet Technol. 2022, 22, 1–30. [Google Scholar] [CrossRef]
- Kephart, J.O.; Chess, D.M. The vision of autonomic computing. Computer 2003, 36, 41–50. [Google Scholar] [CrossRef]
- Bohlen, J.M.; Beal, G.M. The Diffusion Process. Increasing Understanding of Public Problems and Policies; Farm Foundation: Bloomington, IL, USA, 1956; pp. 111–121. [Google Scholar]
- Bower, J.L.; Christensen, C.M. Disruptive Technologies: Catching the Wave. Harvard Business Review, 1 January 1995.
- ISO 23247-2:2021; Automation Systems and Integration—Digital Twin Framework for Manufacturing—Part 2: Reference Architecture. ISO: Geneva, Switzerland, 2021.
- ISO/IEC 25010:2011; Systems and Software Engineering—Systems and Software Quality Requirements and Evaluation (SQuaRE). ISO: Geneva, Switzerland, 2011.
- Open Services for Lifecycle Collaboration. Oasis Open Project. 2019. Available online: https://open-services.net/ (accessed on 1 December 2023).
- Guo, J.; Lv, Z. Application of Digital Twins in multiple fields. Multimed. Tools Appl. 2022, 81, 26941–26967. [Google Scholar] [CrossRef] [PubMed]
- Akroyd, J.; Mosbach, S.; Bhave, A.; Kraft, M. Universal Digital Twin—A Dynamic Knowledge Graph. Data-Centric Eng. 2021, 2, e14. [Google Scholar] [CrossRef]
- State of Agile. Available online: https://stateofagile.com/ (accessed on 1 December 2023).
- Huettermann, M. Agile ALM, Lightweight Tools, and Agile Strategies; Manning: Shelter Island, NY, USA, 2011; ISBN 9781935182634. [Google Scholar]
- Schönig, S.; Hornsteiner, M.; Stoiber, C. Towards Process-Oriented IIoT Security Management: Perspectives and Challenges. In Enterprise, Business-Process and Information Systems Modeling, Proceedings of the 23rd International Conference BPMDS 2022 and 27th International Conference, EMMSAD 2022, Leuven, Belgium, 6–7 June 2022; Lecture Notes in Business Information Processing; Springer: Cham, Switzerland, 2022; Volume 450. [Google Scholar]
- Borowski, P. Digitization, Digital Twins, Blockchain, and Industry 4.0 as Elements of Management Process in Enterprises in the Energy Sector. Energies 2021, 14, 1885. [Google Scholar] [CrossRef]
- Ahmad, A.; Saad, M.; Bassiouni, M.; Mohaisen, D. Towards Blockchain-Driven, Secure, and Transparent Audit Logs. In Proceedings of the MobiQuitous ‘18: 15th EAI International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services, New York, NY, USA, 5–7 November 2018; pp. 443–448. [Google Scholar]
- Forsgren, N.; Humble, J.; Kim, G. Accelerate: The Science of Lean Software and DevOps Building and Scaling High Performing Technology Organizations, 1st ed.; IT Revolution Press: Portland, OR, USA, 2018. [Google Scholar]
Area | Articles | Ref. |
---|---|---|
Heterogeneous data, harmonization, integrations, interoperability | 16 | [17,18,24,28,32,36,46,53,62,63,77,81,85,86,87,105] |
Preparation and redefinition of human interaction, culture acceptance | 5 | [26,44,45,49,67] |
Data quality: Incomplete documentation, binary data, real historical data on assets/Cold start, dark data, siloed info | 16 | [17,20,23,29,31,37,42,51,63,71,80,82,84,89,90,107] |
Privacy/Cybersecurity/Ethics | 7 | [27,31,45,55,72,90,106] |
Lack of General Framework, DT definition, and benefits | 14 | [16,34,35,39,41,45,54,61,68,72,79,92,98,101] |
The complexity of systems/products, continuous change | 9 | [32,41,50,52,59,64,81,91,93] |
Lack of real-world applications implemented | 8 | [22,41,45,58,74,75,83,95] |
Data infrastructure, talent in data science knowledge, high fidelity in mirrored information: | 12 | [25,34,45,47,65,69,70,72,73,78,81,97] |
Lack of more research results | 12 | [19,21,57,66,68,88,94,96,100,102,103,104] |
The complexity of the DT model design and interpretation | 8 | [30,38,40,48,56,76,81,99] |
Bias, Coding bias | 2 | [14,60] |
Total analyzed articles | 94 |
PIS | Author | Year | Publication | Reference |
---|---|---|---|---|
Scopus | West et al. | 2017 | Conference | [119] |
ScienceDirect | Hofmann et al. | 2018 | Conference | [120] |
Web of Science | Bauer et al. | 2019 | Conference | [121] |
Scopus | Cioroaica et al. | 2019 | Conference | [122] |
Scopus | Loizou et al. | 2019 | Conference | [123] |
Scopus | Eisentrager et al. | 2019 | Conference | [124] |
ScienceDirect | Deuter et al. | 2020 | Journal | [6] |
ScienceDirect | Caporuscio et al. | 2020 | Conference | [125] |
ScienceDirect | Succar et al. | 2020 | Journal | [126] |
Web of Science | Minerva et al. | 2020 | Journal | [127] |
Web of Science | Gennady et al. | 2020 | Conference | [128] |
Scopus | Pokhrel et al. | 2020 | Conference | [129] |
Scopus | Hugues et al. | 2020 | Conference | [130] |
Scopus | Dalibor et al. | 2020 | Conference | [131] |
Scopus | Sun et al. | 2020 | Conference | [132] |
Scopus | Xu et al. | 2020 | Conference | [133] |
Scopus | Pileggi et al. | 2020 | Conference | [134] |
ScienceDirect | Zhang et al. | 2021 | Journal | [135] |
ScienceDirect | Davila Delgado et al. | 2021 | Journal | [136] |
ScienceDirect | Bruneliere et al. | 2021 | Journal | [137] |
ScienceDirect | Eiden et al. | 2021 | Conference | [138] |
Web of Science | Nakagawa et al. | 2021 | Journal | [115] |
Web of Science | Oakes et al. | 2021 | Conference | [139] |
Web of Science | Cheng et al. | 2021 | Conference | [140] |
Web of Science | Ahlgren et al. | 2021 | Conference | [141] |
Web of Science | Asadi, AR | 2021 | Conference | [142] |
Web of Science | Strandberg et al. | 2021 | Conference | [143] |
Scopus | Autiosalo et al. | 2021 | Journal | [144] |
Scopus | Brockhoff et al. | 2021 | Conference | [145] |
Scopus | Jordan S. | 2021 | Conference | [146] |
Scopus | Malakuti S. | 2021 | Conference | [147] |
Scopus | Schroeder et al. | 2021 | Journal | [148] |
Scopus | Engels G. | 2021 | Conference | [149] |
Scopus | Poltronieri et al. | 2021 | Conference | [150] |
Scopus | Muñoz et al. | 2021 | Conference | [151] |
Scopus | Jones et al. | 2021 | Conference | [116] |
Scopus | Fehlmann et al. | 2021 | Conference | [152] |
ScienceDirect | Asikainen et al. | 2022 | Journal | [153] |
ScienceDirect | Karagiannis et al. | 2022 | Journal | [154] |
ScienceDirect | R. Subha et al. | 2022 | Journal | [155] |
ScienceDirect | Ferreira et al. | 2022 | Journal | [156] |
ScienceDirect | Vyhmeister et al. | 2022 | Journal | [157] |
Web of Science | Das et al. | 2022 | Conference | [158] |
Web of Science | Dobaj et al. | 2022 | Conference | [159] |
Scopus | Rivera et al. | 2022 | Journal | [160] |
Scopus | Kamburjan et al. | 2022 | Conference | [161] |
Scopus | Lee et al. | 2022 | Conference | [87] |
Scopus | Nakajima et al. | 2022 | Conference | [162] |
Scopus | Bechu et al. | 2022 | Conference | [163] |
Scopus | Guzina et al. | 2022 | Journal | [164] |
Scopus | Frick et al. | 2022 | Journal | [165] |
Scopus | Michael et al. | 2022 | Conference | [166] |
Scopus | Bano et al. | 2022 | Journal | [167] |
Scopus | Oliveira Antonino et al. | 2022 | Journal | [114] |
Scopus | Kholkar et al. | 2022 | Conference | [168] |
ScienceDirect | Epiphaniou et al. | 2023 | Journal | [169] |
ScienceDirect | Hu et al. | 2023 | Journal | [170] |
ScienceDirect | Alvarez-Rodríguez et al. | 2023 | Journal | [171] |
ScienceDirect | Kügler et al. | 2023 | Journal | [172] |
Scopus | Lu et al. | 2023 | Journal | [173] |
Scopus | Lünnemann et al. | 2023 | Journal | [174] |
Scopus | Ardito et al. | 2023 | Conference | [175] |
Scopus | Frepoli et al. | 2022 | Conference | [176] |
Scopus | Gorodetsky et al. | 2020 | Journal | [177] |
Scopus | Newrzella et al. | 2022 | Journal | [178] |
Scopus | Yue et al. | 2023 | Conference | [179] |
Scopus | Dalibor et al. | 2022 | Journal | [7] |
Scopus | AboElHassan et al. | 2023 | Journal | [180] |
Other* | Rios et al. | 2019 | Conference | [181] |
Scopus | Halenar et al. | 2019 | Conference | [182] |
ScienceDirect | Hillenbrand et al. | 2021 | Conference | [183] |
ScienceDirect | Liyanage et al. | 2022 | Conference | [184] |
Scopus | Reiche et al. | 2021 | Conference | [185] |
Scopus | Tisi et al. | 2021 | Conference | [186] |
Scopus | Xia et al. | 2019 | Conference | [187] |
Scopus | Feng et al. | 2022 | Conference | [188] |
Scopus | Carver et al. | 2022 | Journal | [189] |
Scopus | Al-Najjar et al. | 2023 | Journal | [190] |
Scopus | Adams et al. | 2022 | Journal | [191] |
Scopus | Lestingi et al. | 2023 | Journal | [192] |
Scopus | Reed et al. | 2021 | Journal | [193] |
Scopus | Djukić et al. | 2023 | Journal | [194] |
Scopus | Khalajzadeh et al. | 2021 | Conference | [195] |
Scopus | Kirchhof et al. | 2020 | Conference | [196] |
Other* | Tsiatsis et al. | 2019 | Journal | [197] |
WOS | Turk et al. | 2020 | Journal | [198] |
Other* | Zheng et al. | 2021 | Conference | [199] |
SCOPUS | Ferko et al. | 2022 | Journal | [200] |
Other* | Boyes et al. | 2022 | Journal | [201] |
Other* | Corradini et al. | 2022 | Journal | [202] |
SCOPUS | Chaudhary et al. | 2022 | Conference | [203] |
Other* | Schönig et al. | 2022 | Journal | [204] |
Other* | Tekinerdogan et al. | 2020 | Journal | [205] |
Area | Articles | References |
---|---|---|
Analysis, design, prognosis, planning, and rapid response | 26 | [87,125,126,129,131,134,136,145,149,150,158,165,168,169,174,176,178,180,181,182,183,184,185,186,187,188] |
Replicate cognitive capabilities | 3 | [141,142,189] |
Complexity and level of abstraction demand automation, efficiency, and simulation capabilities | 21 | [114,115,121,131,135,137,141,152,153,156,159,160,162,163,175,177,190,191,192,193,200] |
Ethics and review of decision making of algorithms and teams | 9 | [120,122,131,151,157,168,171,173,179] |
Knowledge sharing | 15 | [123,124,128,130,138,146,147,165,172,194,195,196,197,198,199] |
Usage | Title | Reference |
---|---|---|
Insider Thread DT | Creating a DT of an Insider Threat Detection Enterprise Using Model-Based Systems Engineering | [87] |
Ethical DT | Responsible-AI-by-Design: A Pattern Collection for Designing Responsible AI Systems | [173] |
DT State of Quality in Agile Process | Concept of Quality DT in Agile Development | [162] |
Architecture maintenance by DTs | Co-evolving digital architecture twins | [146] |
Cockburn procedure for soft dev: User Stories > Scenarios | Implementing DTs in existing infrastructures | [174] |
Continuous Monitoring of the Value Stream | The Digital Value Stream Twin | [165] |
Chaos Twins to create anomalies. | Chaos Twin: A Chaos Engineering and DT Approach for the Design of Resilient IT Services | [150] |
PADTCs | Process-aware DT cockpit synthesis from event logs | [167] |
Architecture Maturity Evaluation and Improvement | Continuous engineering for Industry 4.0 architectures and systems | [114] |
Cybersecurity | DT for Cybersecurity Incident Prediction: A Multivocal Literature Review | [129] |
Version Control DTs | Integrated Version Control of physical and virtual artifacts | [116] |
SOC/Compliance | Towards Process-Oriented IIoT Security Management: Perspective and Challenges | [217] |
DTs for TDD, test cases’ combinatory algebra | ART for Agile: Autonomous Real-Time Testing in the Product Development Cycle | [152] |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Guinea-Cabrera, M.A.; Holgado-Terriza, J.A. Digital Twins in Software Engineering—A Systematic Literature Review and Vision. Appl. Sci. 2024, 14, 977. https://doi.org/10.3390/app14030977
Guinea-Cabrera MA, Holgado-Terriza JA. Digital Twins in Software Engineering—A Systematic Literature Review and Vision. Applied Sciences. 2024; 14(3):977. https://doi.org/10.3390/app14030977
Chicago/Turabian StyleGuinea-Cabrera, Miguel A., and Juan A. Holgado-Terriza. 2024. "Digital Twins in Software Engineering—A Systematic Literature Review and Vision" Applied Sciences 14, no. 3: 977. https://doi.org/10.3390/app14030977
APA StyleGuinea-Cabrera, M. A., & Holgado-Terriza, J. A. (2024). Digital Twins in Software Engineering—A Systematic Literature Review and Vision. Applied Sciences, 14(3), 977. https://doi.org/10.3390/app14030977