Dr. Bentley Oakes

Helping domain experts capture and utilise their knowledge to engineer complex cyber-physical systems.

BentleyOakes-headshot.jpg
Office M-4107, Pavillons Lassonde
Polytechnique Montréal
2700 Chemin de la Tour
Montréal, QC, Canada H3T 1J4

I am an Assistant Professor in the Department of Computer and Software Engineering (GIGL) at Polytechnique Montréal, Canada, where I lead the OAKES lab. I completed my Master’s and PhD at McGill University, before becoming a post-doctoral researcher at both the University of Antwerp and the Université de Montréal. My research focuses on tools and methods that help domain experts model, construct, and reason about complex systems, with a particular emphasis on Digital Twin engineering. Recent recognized work includes contributions on ontological service-driven engineering of Digital Twins and systematic reporting frameworks.

I am a researcher in the artificial intelligence consortium IVADO, and Polytechnique Montréal is affiliated with the Université de Montréal and the Quebec Artificial Intelligence Institute (Mila).

Research interests

I enjoy working across a variety of research fields, in collaboration with academic and industrial partners:

See my research page for more detail on each area.

Service and teaching

I enjoy my time as reviewer and program committee member for software engineering journals, conferences, and workshops.

I am the lead organizer for the Software Engineering at Montreal (SEMTL) meetings, a regular seminar series for software engineering researchers in Montreal.

LOG6310E — Engineering of Digital Twins — Winter 2026, Polytechnique Montréal

This hands-on graduate course covers the theoretical and practical principles of Digital Twin (DT) engineering for cyber-physical systems. Students work with an open-source incubator case study across six lab sessions, exploring DT architecture, co-simulation, visualization, machine learning, and formal verification. In team projects, students design and build their own DT or DT service. Course projects have included DTs for beer fermentation, smart city traffic management, robotics, and permafrost monitoring.

Full course page: schedule, projects, and student presentations

Academic background

Previously, I was a post-doctoral researcher at the GEODES lab in the Department of Computer Science and Operations Research of the University of Montréal for two years. My research topic was on the modelling of domain-specific machine learning workflows.

Before that, I was a post-doctoral researcher at the University of Antwerp in Belgium for three years. I worked on a variety of topics along with industrial partners as part of the Flanders Make strategic research centre, including verification of cyber-physical systems, configuring of co-simulations, and developing conceptual frameworks for digital twins.

I received my PhD at McGill University in 2019 on the topic of model transformation verification. During this period, I was an instructor for the Introduction to Programming course at McGill for three terms. I also was a visiting researcher at the General Motors Technical Center in Michigan, USA and the fortiss research institute in Munich, Germany.

During my bachelor’s degree at the University of Manitoba, I held three internships as part of the co-operative program. The first internship was at BlackBerry (formerly Research in Motion) in Waterloo, ON. The topic of this internship was on cryptographic communication protocols. The second and third internships were at Electronic Arts in Montréal, QC. These internships focused on prototyping artificial intelligence solutions in video games.

News

Mar 30, 2026 The second edition of the onto:Nexus Workshop (International Workshop on Ontological Modelling and Analysis) will be held in 2026! All details are available at the workshop website. Please consider submitting your papers, and I hope to see you there!
Mar 17, 2026 It was a pleasure to present a guest lecture in Prof. Istvan David’s Engineering Digital Twins course (CAS 782) at McMaster University, titled “What Does Your Digital Twin Do? A Framework and Tooling for Systematic DT Reporting.” [slides]
Mar 09, 2026 I’m honoured to serve on the Program Committee for the IEEE/ACM International Conference on Automated Software Engineering (ASE) 2026.
Feb 24, 2026 Our paper Model-based Digital Twin Engineering: Insights, Challenges, and Future Directions has been accepted at the Journal on Software and Systems Modelling (SoSyM). It was co-authored with Philipp Zech, Souvik Barat, Benjamin Nast, Judith Michael, Steffen Zschaler, Balbir Barn, and Ruth Breu.
Jan 21, 2026 I presented our work on Towards Ontology-based Digital Twin Service Construction and Reporting at SIG LLODIA (Lecture #3). I appreciated the engaging and honest discussion we had.
see all 35 news items →

Selected Publications

  1. DTInsight: A Tool for Explicit, Interactive, and Continuous Digital Twin Reporting
    Kérian Fiter, Louis Malassigné-Onfroy, and Bentley Oakes
    In 2025 ACM/IEEE 28th International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C), 2025
  2. Towards a Systematic Reporting Framework for Digital Twins: A Cooperative Robotics Case Study
    Santiago Gil, Bentley Oakes, Claudio Gomes, Mirgita Frasheri, and Peter G. Larsen
    SIMULATION, 2024
  3. Building Domain-Specific Machine Learning Workflows: A Conceptual Framework for the State of the Practice
    Bentley Oakes, Michalis Famelis, and Houari Sahraoui
    ACM Transactions on Software Engineering and Methodology, Apr 2024
  4. Towards Ontological Service-Driven Engineering of Digital Twins
    Bentley Oakes, Claudio Gomes, Eduard Kamburjan, Giuseppe Abbiati, Elif Ecem Bas, and Sebastian Engelsgaard
    In Proceedings of the ACM/IEEE 27th International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C), 2024
  5. SAM
    openCAESAR: Balancing Agility and Rigor in Model-Based Systems Engineering
    Maged Elaasar, Nicolas Rouquette, David Wagner, Bentley Oakes, Abdelwahab Hamou-Lhadj, and Mohammad Hamdaqa
    In 2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C), 2023