Improving The Design and Implementation of Digital Twins With Model-Driven Software Development
Digital twins are virtual replicas of physical systems that are used to optimize performance, improve decision-making, and drive innovation in a variety of sectors. However, many existing digital twin solutions are highly specialized and designed to address industry-specific needs or use cases, and there is a lack of domain-independent development frameworks. As a result, developers often have to design and build each system from scratch, leading to long development cycles and high costs. To overcome these challenges, this ongoing doctoral research aims to propose a Model-Driven Software Development (MDSD) approach to simplify the design and implementation of digital twin systems. This approach will allow digital twin designers and developers to focus on system design from an abstract, high-level perspective. Model-to-Text (M2T) transformations will then automate the generation of system code from these models. Ultimately, this doctoral thesis aims to make digital twin development more accessible, structured, and cost-effective.