Æ»¹ûÒùÔº

Google Code for Remarketing Tag - Bloom

Majid Babaei

Academic title(s): 

Assistant Professor

Majid Babaei
Contact Information
Address: 

Æ»¹ûÒùÔº,
680 Sherbrooke St W 13th Floor, RM#1323
Montréal, QC, Canada H3A 2M7

Meeting: (by appointment)Ìý

Email address: 
majid.babaei [at] mcgill.ca
Unit: 
Technology & Innovation
Group: 
SCS Faculty
Office hours: 

Please use the to reserve your slot.

Degree(s): 
  • Ph.D. in Ìýwith a focus on Software EngineeringÌýfrom , Canada
  • M.Sc. in from , Germaney
  • B.Eng. in from , Iran
Biography: 

Dr. Majid Babaei holds a Ph.D. in Computing with a focus on Software Engineering under the supervision of Prof. Ìýfrom the School of Computing at Queen's University. Dr. Babaei's research interests lie in the development of techniques for model-level debugging and testing of software systems. He is a member ofÌýthe Professional Development Committee at the (CAUCE), as well as he serves on the Strategic Planning Committee of the School of Continuing Studies at Æ»¹ûÒùÔº.Ìý

Dr. Babaei actively fosters partnerships between academia and industry, ensuring that educational programs remain aligned with the evolving needs of the professional landscape. His on "Regression Testing of Distributed Real-Time Embedded Systems in the Context of Model-Driven Development" provides a comprehensive overview of the primary challenges for performing regression testing in large-scale distributed systems. It also offers promising solutions for these challenges that can be adopted by tech. industries to improve the performance of their testing strategies.Ìý

The comprehensive can be accessed.

Areas of expertise: 
  • Software Engineering
  • Model-Driven Engineering
  • DevOps Engineering
Teaching areas: 
  • CCCS-300:ÌýProgramming Techniques 1
  • CCCS-301: Programming Techniques 2
  • CCCS-330: Database Design and Business Applications Development
  • CCCS-690:ÌýApplied Computational Research
Selected publications: 
  1. M. Babaei,Ìý"Communication Semantics for IoT-aware Business Process Management Systems", appear to 2024 IEEE/ACM 6th International Workshop on Software Engineering Research and Practices for the IoT (SERP4IoT), Lisbon, Portugal, 2024
  2. M. Babaei, J.ÌýDingel,Ìý"Efficient regression testing of distributed real-time reactive systems in the context of model-driven development".ÌýSoftw Syst ModelÌý22, 1565–1587 , 2023, doi:ÌýÌý
  3. M. Babaei and M. Ben-Attia, "ra4xstate: An Efficient Quantitative Robustness Analysis Approach for Statecharts",Ìý2023 IEEE/ACM 5th International Workshop on Software Engineering Research and Practices for the IoT (SERP4IoT), Melbourne, Australia, 2023, pp. 46-53, doi:
  4. M. Babaei and J. Dingel, "Efficient Replay-based Regression Testing for Distributed Reactive Systems in the Context of Model-driven Development", 2021 ACM/IEEE 24th International Conference on Model Driven Engineering Languages and Systems (MODELS), Fukuoka, Japan, 2021, pp. 89-100, doi:
  5. M. Babaei and J. Dingel, "MRegTest: A Replay-Based Regression Testing Tool for Distributed UML-RT Models", 2021 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C), Fukuoka, Japan, 2021, pp. 620-624, doi:
  6. ÌýM. Babaei, M. Bagherzadeh, and J. Dingel, "Efficient reordering and replay of execution traces of distributed reactive systems in the context of model-driven development". In Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELS '20). Association for Computing Machinery, New York, NY, USA, 285–296. doi:
  7. M. Babaei, M.ÌýBagherzadeh, and J.ÌýDingel, "MReplayer: a trace replayer of distributed UML-RT models". In Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings (MODELS '20). Association for Computing Machinery, New York, NY, USA, Article 6, 1–5. doi:
  8. M. Babaei, K. Jahed and J. Dingel, "Solving the RoboSoccer Challenge Problem with UML-RT and Papyrus-RT," 2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C), Munich, Germany, 2019, pp. 221-227, doi:
Back to top