Research Interests

Domain-Specific Modeling: domain-specific modeling languages, interactive low-code editors, automatic code generation, model transformation, collaborative modeling

Digital Twins: discrete-event simulation, modeling and simulation, co-simulation, digital twin architecture, reinforcement learning, data synthesis, cyber-bio-physical systems

Research Methodology: model-driven engineering, prompt engineering optimization, LLM-based assistants, systematic review, data science

Applications: embedded platforms, smart buildings, automotive, education, controlled environment agriculture

Software

Several software development projects are available on our GitHub organization   .

Gentleman Gentleman

Gentleman is a lightweight web-based projectional editor that allows you to create and manipulate concept-based models through projections.

AToMPM

AToMPM is the modeling tool we are developing at the University of Montreal in collaboration with McGill University, the University of Antwerp, and the University of Alabama. AToMPM is a research framework from which you can generate domain-specific modeling web-based tools that run on the cloud. Visit AToMPM.

ReLiS

ReLiS stands for "Revue Littéraire Systématique" which is French for "Systematic Literature Review". When a researcher wants to address a research problem, he starts by looking at what already exists in the scientific literature (published papers) on the topic. ReLiS is a tool that helps him considerably reduce the effort to analyze the corpus of papers, typically varying between hunderds and thousands depending on the research topic. ReLiS allows the user to follow a systematic process and auto

BiBler BiBler

BiBler is a software for managing references to scientific articles using BibTeX. Not only is it a fully functional software, the tool has been entirely modeled and synthesized in Python. It is used for educational purposes in order to understand how to generate a complete application from UML models in an agile and test-driven environment.

TxtME

TxtME is a stand-alone web-based customizable domain-specific textual modeling editor. It provides built-in handy IDE features, such as syntax highlighting, automatic text completion, and error detection. Download TxtME.

T-Core

T-Core is a python framework for building your own domain-specific model transformation languages. Download the T-Core package.

Projects

Matériathèque numérique (Digital material library)
Pôle d’enseignement supérieur pour la petite enfance en Montérégie Innovation et développement de Reconnaitre
In partnership with CEGEP de Valleyfield
2023 ‒ 2024
Digital Twins for Vertical Farming
NSERC Alliance
2022 ‒ 2024
Multi-paradigm digital twin framework for biophysical systems: Application to vertical farming
MITACS Accelerate
2022 ‒ 2023
Inference of simulation models in Digital Twins by reinforcement learning
IVADO Postdoctoral Research Funding
2021 ‒ 2023
Optimization of task sequencing and allocation
MITACS Accelerate
In partnership with National Bank of Canada
2021 ‒ 2022
Semantic versioning of model changes in decision support systems
MITACS Accelerate
In partnership with Technology Evaluation Centers
2020 ‒ 2022
Constraint resolution as primitive operator for multi-paradigm model transformations
Recherche, Formation & Innovation en Pays de Loire, AtlanSTIC 2020
In partnership with ESEO-Tech and IVADO
2020 ‒ 2021
From domain-specific languages to domain-specific environments
NSERC Discovery Grant
2020 ‒ 2026
Management of smart production lines
Relations internationales et francophones Quebec-Bavaria
In partnership with Fortiss
2018 ‒ 2019
Improving the modernization of legacy applications
NSERC Engage Plus Grant
In partnership with Fresche Legacy
2017
Automating the modernization of legacy applications
NSERC Engage Grant
In partnership with Fresche Legacy
2016
Collaborative modeling among cross-domain teams
NSERC Discovery Grant
2015 ‒ 2020

Activities in Scientific Community

I am involved in the organization of the following events

I have also been part of the program committee of over a 50 conferences, symposia, and workshops. I am also a regular reviewer of over 40 highly ranked journals.