Eugene Syriani
Génie logiciel et en simulation
- Professeur titulaire
-
Faculté des arts et des sciences - Département d'informatique et de recherche opérationnelle
André-Aisenstadt, room 2345
Profile
Research expertise
My main research interests are in model-based design, in particular model transformation design and verification, model-driven methodology, simulation-based design, and application of MDE in non-computer science domains.
Biography
Eugene Syriani is an associate professor in computer science at the University of Montreal. He is one of the leaders of the GEODES Software Engineering Research Group. He was formerly an assistant professor at the University of Alabama until 2014. He received a Ph.D. in Computer Science in 2011 and a B.Sc. in Mathematics and Computer Science in 2006 at McGill University. Affiliated to McGill, he also pursued postdoctoral research on model-driven engineering for automotive systems.
His main research interests are in model-based design in general. His major contributions are in the design and verification of model transformation and collaborative modeling. He is the co-leading the research and development team of the modeling tool AToMPM which implements most of the results. He is also the principal investigator of R&D projects on legacy software modernization, and collaborative modeling across different domains of expertise. His other research interests are in simulation-based design, code generation and deployment of large applications.
He serves on the program committee and organizes several international events. He is also a reviewer for major journals in software engineering, modeling, and simulation.
Awards and recognitions
Prix du meilleur article au congrès ACM/IEEE 26th International Conference on Model Driven Engineering Languages & Systems, 2023.
Reconnaissance de service de l'ACM comme directeur du congrès ACM/IEEE 23rd International Conference on Model Driven Engineering Languages & Systems, 2020.
Prix du meilleur article au congrès ACM International Conference on Software Language Engineering, 2019.
Bourse de professeur invité intiulée Visiting Professors, Visiting Researchers and Visiting Fellows at University of L’Aquila, à l'Université de l'Aquila, Italie, 2018.
Bourse de professeur invité à TU Wien, Vienne, Autriche, 2018.
Bourse de professeur invité intiulée Académie d'excellence « Réseaux, Information Société Numérique », à l'Université Côte-d’Azur Nice, Sophia-Antipolis, France, 2018.
Prix du meilleur article au congrès International Conference on Model Transformation, 2018.
Prix du meilleur article au congrèsACM International Conference on Software Language Engineering, 2016.
Prix du meilleur article au congrèsInternational Conference on Model-Driven Engineering and Software Development, 2016.
Affiliations and responsabilities
University service and activities
Activities within organizations or entities of the institution
Membre des comités de sélection de bourses Banting, Vanier, CRSNG, FRQ-NT et IVADO.
Administrative responsibilities
Membre de l'assemblée universitaire 2023-2027
Membre du CONFAS et CEFAS 2020-2026
Membre du conseil du SGPPUM depuis 2016
Teaching and supervision
Recruitment in research
Je suis toujours à la recherche d'étudiants motivés et travailleurs aux 1er, 2e, 3e cycles et chercheurs postdoctoraux qui veulent travailler sur un sujet de recherche qui nous intéresse mutuellement. En particulier, je recherche des étudiants qui possèdent l'une des expertises ou connaissance dans les domaines suivants:
- Génie logiciel
- Ingénieurie dirigée par modèles
- Modélisation collaborative
- Bases de données, systèmes distribués
- Apprentissage machine par renforcement
- Simulation, jumeaux numériques
- Assitants intelligents pour les revues systématiques
Teaching
Courses taught (current session only)
- IFT-3151 – Stage d'informatique
- IFT-3911 – Analyse et conception des logiciels
- IFT-6253 – Conception dirigée par modèles
Programs
Student supervision
Theses and dissertation supervision (Papyrus Institutional Repository)
Co-simulation for controlled environment simulation
Cycle : Master's
Grade : M. Sc.
Domain-specific differencing and merging of models
Cycle : Doctoral
Grade : Ph. D.
Optimizing vertical farming : control and scheduling algorithms for enhanced plant growth
Cycle : Master's
Grade : M. Sc.
Generating graphical and projectional editors
Cycle : Master's
Grade : M. Sc.
A framework for domain-specific modeling on graph databases
Cycle : Master's
Grade : M. Sc.
Gentleman : a lightweight web-based projectional editor
Cycle : Master's
Grade : M. Sc.
Evolution of domain-specific languages depending on external libraries
Cycle : Master's
Grade : M. Sc.
Extending domain-specific modeling editors with multi-touch interactions
Cycle : Master's
Grade : M. Sc.
Adapting modeling environments to domain specific interactions
Cycle : Doctoral
Grade : Ph. D.
Framework for Real-time collaboration on extensive Data Types using Strong Eventual Consistency
Cycle : Master's
Grade : M. Sc.
ReLiS: un outil flexible pour réaliser des revues systématiques itératives et collaboratives
Cycle : Master's
Grade : M. Sc.
Using Workflows to Automate Activities in MDE Tools
Cycle : Master's
Grade : M. Sc.
Survey of Template-Based Code Generation
Cycle : Master's
Grade : M. Sc.
Projects
Research projects
From domain-specific languages to domain-specific environments
Digital Twins for Vertical Farming
Digital Twins for Vertical Farming
Conceptualisation d’une matériathèque numérique en techniques d’éducation à l’enfance
Inference of simulation models in Digital Twins by reinforcement learning
Multi-paradigm digital twin framework for biophysical systems: Application to vertical farming
Semantic versioning of model changes in decision support systems
COLLABORATIVE MODELING AMONG CROSSDOMAIN TEAMS
Optimization of task sequencing and allocation
Supplément COVID-19 CRSNG_From domain-specific languages to domain-specific environments
Improving the Modernization of RPG Legacy Applications
Automating the Modernization of Legacy Applications
Outreach
Publications and presentations
Publications
Mes publications sont dispnibles ici : http://www.iro.umontreal.ca/~syriani/index.php/pub
Disciplines
- Computer Science
- Computer Engineering and Software Engineering
Areas of expertise
- Software engineering
- Model-driven engineering
- Software design
- Software language engineering
- Discrete event simulation