McSCert Research Team


Richard Paige

Dr. Paige’s expertise is in Model-Based Systems and Software Engineering and technology transfer, with a particular focus on safety-critical systems and large-scale software deployment. He has published extensively on these and related topics, and is involved with a number of open-source projects on Model-Driven Engineering. He is on the editorial board for Springer’s Software and Systems Modeling, Springer’s Empirical Software Engineering, and the platinum open-access JOT Journal. He is the current Director of McSCert.


Jacques Carette

Computer Scientist, educated as a mathematician, worked as a software engineer in industry for 11 years. Currently working on generative programming, formalized mathematics, approaches to (very) long term software engineering, and programming language theory.


Mark Lawford

Dr. Lawford’s expertise includes automotive software development, functional safety, software certification, application of formal methods to critical real-time systems and tool-supported safety-critical software engineering. His group has developed methods and tools to support software engineering methods in Matlab/Simulink. He is the software and functional safety advisor for the McMaster Engineering EcoCAR 3 team. He was a co-founder and a former Director of McSCert.

Office:1-905-525-9140 x 23362


Claudio Menghi

Claudio Menghi received his BSc and MSc degrees in computer science from the Politecnico di Milano where he later obtained his Ph.D. degree under the supervision of Prof. Carlo Ghezzi in 2015. From 2017 to 2018, he was a Postdoctoral Researcher at the University of Gothenburg and Chalmers. From 2018 to 2021, he was a Research Associate at the Interdisciplinary Centre for Security, Reliability and Trust, University of Luxembourg. He is an Assistant Professor at McMaster University.

His research interests are in formal methods and software engineering, with specific interests in cyber-physical systems, robotics, and formal verification. He has spent several years doing research with industry and applying formal methods and software engineering techniques in industrial contexts. In particular, he has led research projects with several industry partners: BOSCH and PAL Robotics in the robotics domain, and LuxSpace and QRA Corp in the aerospace and cyber-physical domain.


Sebastien Mosser

Sebastien Mosser’s research interests are related to software engineering, and more specifically, scalable software composition, domain-specific languages and modelling. In addition, Sebastien applies his research to various domains such as cloud computing, cyber-physical systems, and, more recently, source code and micro-services architecture. His research has been conducted closely with industrial partners and has led to several technological transfers.

He received his Ph.D. in Computer Science from Université de Nice (France) in 2010. He was a postdoctoral student at Inria Lille-Nord Europe in 2011 before joining SINTEF (Oslo, Norway) as a research scientist. He then joined Université Côte d’Azur in 2012, where he was an Assistant and then Associate Professor in charge of the Master of Software Architecture. Before joining McMaster University, he was an Associate Professor of Software Engineering at Université du Québec à Montréal from 2019 to 2021.


Alan Wassyng

With 45 years’ experience in both industry and academia, Dr. Wassyng is a sought-after speaker, consultant and thought leader in the certification of software-intensive systems, rigorous approaches to the development of safety-critical software and the use of assurance case templates. He is an expert on functional safety and hazard analysis of safety-critical systems. He was a co-founder of McSCert and was its inaugural Director. He was also a co-founder of the Software Certification Consortium, and has been the chair of the steering committee since its inception.

Office:1-905-525-9140 x 26072

Professor Emeritus

Tom Maibaum

Dr. Tom Maibaum is a world-leading researcher in software engineering, with extensive experience in formal specification, formal methods, component-based development, and model-driven development. He held the Tier 1 Canada Research Chair in Foundations of Software Engineering.

Senior Principal Research Engineer

Vera Pantelic

Dr. Vera Pantelic’s main research interests include development and certification of safety-critical software systems and model-based development.  She brings extensive experience in tool-supported model-based design of automotive software to this project, as well as knowledge of ISO 26262 compliance.

Vera is a reviewer for a number of journals, including: IEEE Transactions on Automatic Control, IEEE Transactions on Automation Science and Engineering, IEEE Transactions on Control Systems Technology, and International journal of Control and conferences, including the International Conference on Application of Concurrency to System Design (ACSD), and the International conference on Model-Driven Engineering and Software Development (MODELSWARD).

Principal Research Engineer

Victor Bandur

Dr. Victor Bandur received his B.S. and M.A.Sc. degrees from McMaster University.  He received his PhD from the University of York, UK in the area of three-valued logics and software specification.  He has researched safety assurance at the University of York and software aspects of cyber-physical systems at Aarhus University, Denmark.  He joined McSCert in 2018 as Postdoctoral Fellow.  Dr. Bandur is currently Principal Research Engineer, focusing on the next generation of in-vehicle computer and network architectures.

Postdoctoral Fellow

Faezeh Siavashi

Faezeh Siavashi received her Ph.D. from Åbo Akademi University (Turku, Finland) in the field of model-based verification and testing software systems and services. She has work experience as a Software Engineer in the healthcare sector and as a Data Engineer for start-up companies in Finland. 

She joined McMaster University in 2022 as a Postdoctoral Fellow, working on model-based systems engineering for automotive systems and exploring systems requirements throughout design and development.

Research Engineer

Spencer Deevy

Research Engineer

Asim Shah

Add Bio …

Resarch Engineer

Ryan Tyrrell

Student-athlete at McMaster University studying Mechatronics & Management

Research Engineer

Stephen Wynn-Williams

Ph.D. Candidate

Nicholas Annable

Nicholas Annable is a Ph.D. Candidate in Software Engineering at McMaster University. He received a Master’s degree (2020) and Bachelor of Engineering (2017) from McMaster University.  His main research interests are in model-driven engineering, model-based safety assurance, safety-critical systems and systems engineering in general.

Ph.D. Candidate

Habib Ben Abdallah

Habib Ben Abdallah received his M.Sc from the University of Winnipeg and is currently pursuing his Ph.D at McMaster. During his M.Sc, he formalized and developed novel deep learning models and algorithms that enable a faster convergence to the optimal solution of a given machine learning problem with less spatial complexity than conventional deep learning models such as convolutional neural networks, and with no cost to the approximation quality. He is currently interested in integrating his optimization background to the study of model safety for various applications.

Ph.D. Candidate

Thomas Chiang

Thomas Chiang has received both his B.Eng and M.A.Sc from McMaster and is currently working on his PhD. His main research for his M.A.Sc was in developing tools for the improvement of tools available for safety engineering with a focus in the automotive industry, developing tools for safety assurance. Moving forward he will continue research in model driven engineering environments, with a focus on safety assurance in medical devices and software while working in a model driven software engineering environment.

Ph.D. Candidate

Eric Lesiuta

Ph.D. Candidate

Tiago Machado

Currently, Tiago is a Ph.D. Candidate in Software Engineering at McMaster University and a Research Assistant for McSCert industrial projects. Before moving to Canada, he spent several years working in industry for a well-known R&D company in Brazil on various medical engineering projects, most of them towards medical ultrasound applications. He received his B.Sc. and M.Sc. degrees in Physics and Biomedical Engineering from the Federal University of São Carlos (UFSCar, Brazil) and the University of Campinas (UNICAMP, Brazil), respectively. His research interests lie in model-based development, system engineering, and functional safety and hazard analysis for software-intensive safety-critical systems, in addition to signal/image processing techniques applied to medical imaging systems.

Ph.D. Candidate

Alexander Schaap

Ph.D. Candidate

Hong Sun

Hong Sun is a PhD Candidate pursuing his interests in safety analysis and model-based engineering.

Ph.D. Candidate

Lindsay White

Lindsay White is currently pursuing a Ph.D. in model-driven engineering, with a focus on security for safety-critical systems. She previously completed a Ph.D. in mathematics, and an M.Sc. in Computational Science & Engineering, investigating privacy for anonymous databases.

Master's Candidate

Arthur Faron

Arthur Faron is pursuing an M.A.Sc. in software engineering at McMaster University. He previously completed his bachelor’s degree in Mechatronics Engineering & Society (Co-op) at McMaster University. He is currently the Connected & Autonomous Vehicle lead for the McMaster EcoCAR team competing in the EcoCAR EV Challenge.

Master's Candidate

Ryan Kapinski

Master's Candidate

Akila Loganathan

Akila Loganathan is currently pursuing Masters in Computer Science. She was previously working as a Software Engineer at Infosys Ltd. Her major research interests are Software Migration, Software Engineering, Machine Learning.

Master's Candidate

Gordon Marks

Master's Candidate

Naveen Ganesh Muralidharan

 Naveen Ganesh Muralidharan is a master’s student pursuing an M.A. Sc. degree in Software Engineering.  He is specializing in systems/software traceability and model-driven engineering. He completed his B.Tech in Electronics and Communication Engineering from India and worked in the Avionics domain for six years after his bachelor’s degree.

Master's Candidate

Parsa Tayefeh Morsal

Master's Candidate

Hassan Zaker Zavardehi

Hassan Zaker Zavardehi received his bachelor’s degree from Sharif University of Technology in Computer Engineering. Now, he is pursuing his master’s degree in software engineering under Dr. Paige’s supervision.

Undergraduate Research Assistant

Abdul Maksoud Abdullah

Abdullah joined McMaster University in the fall of 2018. He is currently studying Software Engineering.

Undergraduate Research Assistant

Elliot Gorman

Elliot Gorman is an undergraduate student at McMaster University studying Computer Science. He is interested in pursuing a career in embedded systems development.

Undergraduate Research Assistant

Jala Malcolm

Jala is currently pursuing a bachelor’s degree in Mechatronics & Biomedical Engineering at McMaster University.

Undergraduate Research Assistant

Stefan Ramdhan

Stefan Ramdhan is an undergraduate student studying Computer Engineering and Management at McMaster University. He is interested in graduate studies and working in Embedded Systems, ADAS, and Connected Vehicle Technology.

Undergraduate Research Assistant

Riddhi Shah

Riddhi Shah is a third-year computer science student studying at McMaster university. Her interests are Software development, web development, databases, and game design. 

Undergraduate Research Assistant

Kai Zhu

Kai Zhu received his B.Sc in biology from McMaster University, and is currently pursuing a B.Eng in Software Engineering with an interest in continuing onto graduate studies in topics involving machine learning, image processing, and software design.