GEODES is the software engineering group of the University of Montreal, Canada, as part of the Department of Computer Science and Operational Research (DIRO).
Our research spans through the software engineering lifecycle, with an special emphasis on the requirements, design, development, and maintenance phases.

Focus areas

  • Requirements modeling & Design
    • Goal modeling
    • Design-time uncertainty
    • Product lines
  • Model-driven engineering & Simulation
    • Domain-specific modeling languages
    • Collaborative modeling
    • Model transformations
  • Machine learning & Optimization
    • Code synthesis
    • AI-powered assistance
    • Pattern mining


GEODES was founded as part of DIRO in 1992. It was then called GÉLO and changed to GEODES in 2005. Since then, more than 30 students have obtained a PhD degree from the group, and more then a 100 students have graduated with a Master's degree. Many of these students are professors in Quebec, Canada, and around the world (ÉTS, Laval, Polytechnique, UQAM, Ottawa, DePaul, Houston, Indiana, Michigan, United Arab Emirates, etc.), and others hold key positions at large tech companies.
GEODES is very scientifically very active group with over 20 publications per year in journals, conference proceedings and book chapters. The group has developed strong connections with local SMEs and large industrial groups, giving rise to frequent collaborations and projects.
We are active members of our extended scientific community. Recently, we have organized the 23rd edition of the ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELS).