Simulation engineering and digital twins
Applying model-driven engineering to make developing digital twins and other simulations easier, cheaper, and safer

Digital twins are digital representations of real-world assets that are kept in sync and allow in-silico experimentation, reducing cost and risk. Developing them requires significant modelling and simulation expertise and can only be achieved by bringing together a wider range of expertise. Many of the key stakeholders don’t have the technical expertise for software development, but the software developers don’t have the domain expertise. Trust in digital twins is essential, but difficult to maintain because of this gap in expertise and the resulting lack of transparency.
These challenges make this a particularly fruitful area of application for model-driven engineering. Domain-specific modelling languages (DSMLs) will allow capturing domain knowledge explicitly and can act as the interface between domain and simulation engineering, including supporting the capture and maintenance of trust arguments. We need to develop the technology for this.
I did a Computerphile video on digital twins, which you can find here. Daniel Shea of Scholarly Communications interviewed Fiona Polack and myself on our paper on modelling languages for simulations, which you can find here.
There are lots of exciting application domains in which to do this research. Current and previous students have worked in healthcare and computational biology. Finance, security, supply-chain management, construction / civil engineering, and other engineering areas are all relevant areas of application.
References
Journal Articles
2025
2023
2020
Conference and Workshop Papers
2025
- Modeling: The Heart and Soul of Engineering Smart EcosystemsIn 17th System Analysis and Modelling Conference (SAM’25), 2025