Students

⛔️ I only have PhD and MEng position(s) opened for 2024-2025 ⛔️

Join the team!

I am always interested in having motivated students join the lab to work on exciting projects. From a recruitment point of view, I am more interested in motivation and excitement than by excellence in your transcript (I was myself a terrible B.Sc. student). If you’re interested in joining the lab as a undergrad engineering student, a graduate student or a postdoc, feel free to drop me an introductory email, mentioning which recent research work I’ve conducted excites you the most.

If you’re interested in Software Engineering, Safety, Certification from the lens of model-driven engineering, you should also have a look at McSCert recruiting page, where we list all the opportunities (postdoctoral, doctoral and master students) available at the lab level.

Current Students

  • Stepan Bryantsev (M.A.Sc, McMaster University). 09/2023-…
  • Alexandre Lachance (M.A.Sc, McMaster University). 01/2023-…
  • Alexandra Lapointe-Boisvert (Ph.D., Université du Québec à Montréal). 01/2021-…
    • Co-supervised with Sylvie Trudel (UQAM)
  • Jason Lyu (M.Eng., McMaster University). 09/2023 - …
  • Mina (Azam) Mahdipour (M.A.Sc., McMaster University). 01/2023 - …
  • Corinne Pulgar (M.A.Sc., École de Technologie Supérieure). 09/2021 - …
    • Co-supervised with Francis Bordeleau (ETS)
  • Deesha Patel (M.Eng., McMaster University). 09/2022-…
  • Arman Samiei (M.A.Sc, McMaster University). 01/2024 - …
  • Kai Sun (M.Eng., McMaster University). 09/2022-…

Research Assistants

  • Nirmal Chaudari (B.Eng., McMaster University). Research Assistant III, 09/2023 - …
  • Noel Chungath Gregory (B.Eng., McMaster University). Research Assistant III, 09/2023 - …

Graduated Ph.D. Students

  • Sébastien Bonnieux, Ph.D. in Earth and Universe Sciences. Float for multidisciplinary monitoring of the marine environment. From business expertise to embedded codes (2017 - 2020) [PDF]
    • Position: Postdoc, Geoazur Lab, Université Côte d’Azur (France)
    • Co-supervised with G. Nolet (UCA) and M. Blay-Fornarino (UCA).
    • S. Bonnieux started his Ph.D. in the Computer Science program in 2017 and transferred to the Earth and Universe Sciences Ph.D. program in late 2018 as the application domain was gaining more interest in his work.
  • Benjamin Benni, Ph.D. in Computer Science. Enabling white-box reasonings on black-box composition operators in a domain-independent way. (2016 – 2019) [PDF]
    • Position: DevOps lead architect, Instant Systems (France)
  • Sami Lazreg, Ph.D. in Computer Science. Variability-intensive applications over highly configurable platforms: Early feasibility and optimality analysis. (2016 - 2019) [PDF]
    • Position: Postdoc, Interdisciplinary Centre for Security, Reliability and Trust (SnT), University of Luxembourg.
    • Co-supervised with Philippe Collet.
  • Cyril Cecchinel, Ph.D. in Computer Science. DEPOSIT, an approach to model and deploy data collection policies on heterogeneous and shared sensor networks. (2014 - 2017) [PDF]
    • Application Development Project Manager, DataThings, Luxembourg
    • Co-supervised with Phillipe Collet.
  • Ivan Logre, Ph.D. in Computer Science. Preserving separation of concerns while integrating heterogeneous domains in software systems (2013 - 2017) [PDF]
    • Position: R&D engineer, KAIZEN solutions (France)
  • Alexandre Feugas, Ph.D. in Computer Science. An agile, reliable, and minimalist approach to preserve the quality of service of business-processes based applications during their evolutions. (2010 - 2014) [PDF]
    • Position: R&D engineer, 2MoRO (France)
    • Co-supervised with Laurence Duchien.

Graduated M.Sc. Students

  • Günther Jungblunth, Developing scalable data-processing pipelines
    • M.Sc. in Software Engineering (2017 - 2018).
    • Position: CTO, GameLabs (France).
  • Benjamin Benni, A language-driven approach for model composition
    • M.Sc. in Software Engineering (2015 - 2016)
    • Position: Ph.D. student in the group
  • Cyril Cecchinel, Code generation applied to sensor networks
    • M.Sc. in Software Engineering (2013 - 2014)
    • Position: Ph.D. student in the group
  • Ivan Logre, User-centered dashboards for data collected by large-scale sensor networks
    • M.Sc. in Software Engineering (2012 - 2013)
    • Position: Ph.D. student in the group
  • Eirik Brandtzæg, CloudML : A DSL for model-based realization of applications in the cloud [PDF]
    • M.Sc. in Computer Science (2011-2012)
    • Position: Developer, Avento AS (Norway).

Graduated M.Eng. students

  • Mohamed Dramane Jean-Philippe Koïta (2021-2022) [PDF]
    • Maitrise en Génie Logiciel, Université du Québec à Montréal.
    • Position: Software Developer, ETS Montréal
  • Amine Soufyani (2021 - 2022) [PDF]
    • Maitrise en Génie Logiciel, Université du Québec à Montréal.
    • Position: Software Developer, Australia

Former Research Interns (2016-…)

  • 2023:
    • Maël Charpentier (B.Sc., Université de Montréal). An LSP server for the P4 language 05/2023 - 08/2023.
    • Nirmal Chaudari (B.Eng., McMaster University). 05/2023 - 08/2023. Imnproving Git Merge algorithms NSERC USRA award
    • Ahmed Elzaria (B.Eng., McMaster University). 05/2023 - 08/2023. Charting the LLVM compiler Dean’s excellence in research award (EREA).
    • Dennis Fong (B.Eng., McMaster University). analysing how SAT can be iused in the Spack package manager 05/2023 - 08/2023.
    • Noel Chungath Gregory (B.Eng., McMaster University). An LSP server for the P4 language 05/2023 - 08/2023.
    • Aaron Loh (B.Eng., McMaster University). 05/2023 - 08/2023. Contributions to the jPipe environment. Dean’s excellence in research award (EREA).
    • Julia Brzustowski, BSc internship, McMaster. Probes to extract information from legacy software. (co- supervised with Vera Pantelic)
    • Jonah Alle Monne (M.A.Sc, Université Grenoble Alpes). 05/2023 - 08/2023. Mitacs Globalink award
    • Madhur Jain (B.Sc., Indian Institute of Technology Bhilai). 05/2023 - 08/2023. Mitacs Globalink award
    • Nitish Kumar (B.Sc., Indian Institute of Technology Kharagpur). 05/2023 - 08/2023. Mitacs Globalink award
  • 2022:
    • Sathurshan Arulmohan (B.Eng., McMaster University). 05/2022 - 09/2022 (Dean’s Excellence award)
    • Richard Li (B.Eng., McMaster University). 05/2022 - 09/2022 (NSERC USRA)
    • Alexandre Niney (B.Sc., Université du Québec à Montréal). 06/2022 - 09/2022 (co-supervised with Vladimir Reinharz)
    • Floriane Paris (M.Eng internship, Université Côte d’Azur), 05/2022 - 09/2022
    • Haotian Xe (M.Sc, King’s College London), 07/22-08/22 (co-supervised with Steffen Zschaler)
    • Normand Lancelot, B.Sc. internship. Measuring the Severity of the Signs of Eating Disorders Using Similarity-Based Models. (co-supervised with Marie-Jean Meurs)
  • 2021:
    • Kevin Moriceau, M.Eng. internship. Collecting text messages from user’s phone while respecting privacy.
    • Rupanshu Soi, B.Sc. internship. Exploration of compiler infrastructure (MITACS Globalink)
    • Sofiane Selaoui, B.Sc. internship. Empirical evaluation of microservices co-evolution.
    • Normand Lancelot, B.Sc. internship. Extracting emotions from a twitter corpus.
    • Amélie Lachapelle-Dagenais, B.Sc. internship (2x). Adapting an application to the aging population.
  • 2020:
    • Florian Voüters, M.Eng internship, Exploring Microservices architecture using Anaximander.
    • Alyson Lecuyer, B.Tech. internship. Showcasing students’ result related to the aging population.
    • Avril de Goër de Herve, M.Sc. internship. Impact analysis of compilation passes in LLVM.
    • Jérémy Fornarino, M.Eng. internship. Collecting mental-health data from patients’ phones.
    • Yan Conigliaro, M.Eng. internship. Mining GitHub to build a corpus of conflicting merge scenarios.
    • Olivier Levasseur, B.Sc. internship. Heuristics to improve git-merge for Java programs. (NSERC USRA)
    • Pierre Froidevaux, M.Eng. internship. Visualization dashboards to supervise students’ cohorts.
    • Rayan Lakdhar, M.Eng. internship. Securing a medical data collection pipeline.
    • Lou-Théo Laurent, M.Eng. internship. A DSL to deploy scientific applications using Compute Canada.
    • Maxime Mulder, M.Eng. internship. Large-scale analysis of git-merge scenarios.
    • Corinne Pulgar, B.Sc. internship. Using justification diagrams to assess ethics recommendation in software development.
  • 2019:
    • Chaima Frouni, B.Sc. internship. A form-based approach to collect data from patients.
    • Gael Miton, Military engineering internship, A simulator for underwater floating devices.
    • Mathieu Paillard, M.Eng. internship. A DSL to support fast prototyping of composition operators.
    • Prune Pillone, M.Eng. internship. Adapting software for the aging population.
    • Florian Juroszek, M.Eng. internship. Static analysis of microservice architectures.
    • Alexis Segura, M.Eng. internship. Empirical analysis of git-merge conflicts. (Alexis received a Facebook excellence award for his academic results and the work done in this internship).
    • Sébastien Michelland, M.Sc. internship. Identifying conflicts in the LLVM toolchain.
    • Paul Misericordia, M.Eng. internship. An infrastructure to analyse merge scenario at large scale
    • Dorian Haouz-Gachet, M.Eng. internship. Tailored deployment of microservices.
  • 2018:
    • Alexis Couvreur, M.Sc. internship. Applying Smart contracts in an IoT context.
    • Florian Lehman, M.Eng. internship. Software composition applied to Git.
    • Olivier Boulet, M.Eng. internship. Securing sensor data collection using blockchain.
    • Florian Bourniquel, M.Eng. internship. Visualizing interactions among code rewriters.
    • Johan Mortara, M.Eng. Internship. Automated deployment of blockchain infrastructures.
  • 2016:
    • Fabien Vicente, M.Eng. internship. Containerizing a complex architecture: the Atlassian example.
    • Nicolas Lecourtois. M.Eng. internship. Securing communications among containers.