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.
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.