Research Topics

Research by Dr. Bentley Oakes on digital twins, systems engineering, machine learning for engineering tasks, and knowledge representation.

Our research in the Oakes lab focuses on enabling domain experts to efficiently capture and utilise their knowledge through an AI-assisted model-driven approach, to engineer complex cyber-physical systems. The goal is to minimise the cognitive and time effort for constructing, verifying, and validating these systems, while still maximising the insights gained during the systems engineering process. In short, we want engineers to build safer, better systems much faster.

Current focus: Accelerating and Systematising Digital Twins Engineering

Tools and techniques: 3D game engines · Co-simulation · Domain-specific languages · Formal verification · Generative AI · Knowledge graphs · Machine learning · Model-based engineering · Model transformations · Ontological modelling & analysis

Interested in joining the Oakes Lab?


Digital Twin Engineering

Digital Twins (DTs) are virtual representations of a system. Where they get interesting is when they are connected to a physical system, such that they receive data in real-time, perform modelling and simulation, and have some control over that system. For example, a DT for beer fermentation can monitor and control the fermentation process in real-time. The concept can go further still, where engineers add look-ahead predictive capability, integrate more and more data, and add in artificial intelligence and machine learning.

Our work focuses on the challenging engineering of model-based DTs and their detailed reporting. We have proposed an ontologically-grounded method for creating DTs by selecting a DT service and following a defined workflow. We have also pioneered DT reporting, by providing 21 characteristics for precisely reporting DTs, and built DTInsight to create a live visualisation and reporting page.

Key publications:

We teach these concepts in our Digital Twin Engineering course.

View all Digital Twins publications →


Model-Based Systems Engineering

Effective systems engineering is about modelling and reasoning over complex integrations of systems, which is a perennial challenge, as shown in a survey of practitioners. In particular, engineers still need languages, tools, and techniques to better bridge the gap between knowing and utilising their domain knowledge.

In our lab, we focus on assisting systems engineers: creating tailored visual languages, providing hints to better configure their systems, and we collaborate with NASA JPL on utilising their openCAESAR framework to push the use of ontologies in systems engineering.

Key publications:

View all Systems Engineering publications →


Machine Learning for Engineering Tasks


Semantic Modelling and Knowledge Representation

Engineering complex systems depends on being able to capture the expert's domain knowledge and reason over it. Our research focuses on using rich semantic modelling, as captured in ontologies, to represent: machine learning, developer rationale, Digital Twin data, and MBSE. Having this semantic knowledge represented in a consistent way allows for deeper understanding and enhanced interoperability across systems.

Key publications:

View all Knowledge Representation publications →