Overview
The McMaster Centre for Software Certification (McSCert) was created in 2009 with the mandate:
- Develop new tools and methods to help ensure software is safe, secure and dependable
- Ensure effective technology transfer to industry through targeted publications and close collaboration with private sector partners and regulators
- Provide graduate students with skills needed to lead development efforts for the next generation of safety-critical software-intensive systems
Information Box Group
Why are new software development methods and tools in demand?
Critical, software-intensive products are typically certified based on the rigorous process used in their development. Software safety and reliability, however, can’t be guaranteed by development process alone: there is a critical need to develop techniques to prove software fitness using evidence derived from the software code and associated artefacts.
McSCert has established itself as a world leader in research into what kind of evidence is sufficient and how different kinds of evidence can be combined into an argument for safety that is sufficient. The centre’s research is deeply theoretical, yet has profound practical applications.
Why is software certification needed?
It’s frustrating when a software bug crashes your computer, but a software bug in a pacemaker or a car’s braking system risks more than frustration: it could have deadly results. Software is becoming essential to more and more products and in many industries – medical, automotive, aerospace, nuclear power, military equipment, for example – failure of software to meet its requirements can be disastrous.
Society is increasingly demanding that software used in such critical systems must meet minimum safety, security and reliability standards. But ensuring that software won’t fail is difficult. There are few regulations, guidelines or formal systems to direct software developers.
Management Team
Information Box Group
Mark Lawford
Acting Director
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.
Richard Paige
Faculty
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.
Alan Wassyng
Faculty
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.
Vera Pantelic
Senior Principal Research Engineer
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).
Jacques Carette
Faculty
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.
Sebastien Mosser
Faculty
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.
Victor Bandur
Principal Research Engineer
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.
Melissa Alzaeim
Operations Manager
Ms. Alzaeim brings over 15 years of international experience in research operations and administration. She has successfully supported the development and implementation of over 250 research projects fostering collaborations among academic research institutions, industries, and not-for-profit organizations. From project scoping to commercialization, Ms. Alzaeim ensures projects are completed on time, on budget, with the highest quality standards, and in full compliance with funding agencies’ requirements. Her academic background spans engineering, social science, and business administration, which uniquely positions her to support multidisciplinary research teams. She is a certified project manager and has postgraduate degrees from HEC Paris (Qatar), King’s College London (UK) and Leuphana Universität (Germany).
Mark Lawford
Acting Director
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.
Mark Lawford
Acting Director
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.
Richard Paige
Faculty
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.
Richard Paige
Faculty
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.
Alan Wassyng
Faculty
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.
Alan Wassyng
Faculty
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.
Vera Pantelic
Senior Principal Research Engineer
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).
Vera Pantelic
Senior Principal Research Engineer
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).
Jacques Carette
Faculty
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.
Jacques Carette
Faculty
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.
Sebastien Mosser
Faculty
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.
Sebastien Mosser
Faculty
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.
Victor Bandur
Principal Research Engineer
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.
Victor Bandur
Principal Research Engineer
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.
Melissa Alzaeim
Operations Manager
Ms. Alzaeim brings over 15 years of international experience in research operations and administration. She has successfully supported the development and implementation of over 250 research projects fostering collaborations among academic research institutions, industries, and not-for-profit organizations. From project scoping to commercialization, Ms. Alzaeim ensures projects are completed on time, on budget, with the highest quality standards, and in full compliance with funding agencies’ requirements. Her academic background spans engineering, social science, and business administration, which uniquely positions her to support multidisciplinary research teams. She is a certified project manager and has postgraduate degrees from HEC Paris (Qatar), King’s College London (UK) and Leuphana Universität (Germany).
Melissa Alzaeim
Operations Manager
Ms. Alzaeim brings over 15 years of international experience in research operations and administration. She has successfully supported the development and implementation of over 250 research projects fostering collaborations among academic research institutions, industries, and not-for-profit organizations. From project scoping to commercialization, Ms. Alzaeim ensures projects are completed on time, on budget, with the highest quality standards, and in full compliance with funding agencies’ requirements. Her academic background spans engineering, social science, and business administration, which uniquely positions her to support multidisciplinary research teams. She is a certified project manager and has postgraduate degrees from HEC Paris (Qatar), King’s College London (UK) and Leuphana Universität (Germany).
Research Team
Information Box Group
Nicholas Annable
PhD Candidate
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.
Sathurshan Arulmohan
Undergraduate Research Assistant
Sathurshan Arulmohan is in his third year of software engineering undergraduate degree. He has completed two internships at McSCert working in projects related to autonomous driving features, traffic simulations, and analyzing NLP tools. He is also an active member of McMaster’s ecoCAR team where he transfers skills and knowledge between the team and McSCert.
Victor Bandur
Principal Research Engineer
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.
Cass Braun
Undergraduate Research Assistant
Jacob Brodersen
Undergraduate Research Assistant
Jacob Brodersen is an undergraduate student currently studying Software Engineering and Management at McMaster University. He is entering his third year of study. He is interested in software, mathematics, and business. Currently, Jacob is working as a Research Assistant at the McMaster Automotive Resource Centre. This work focuses on Generative AI for Test Automation.
Jacques Carette
Faculty
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.
Istvan David
People Card Modal Dialog
Dr. David is a leading researcher of digital twin technology, focusing on topics that combine modelling and similutation, AI/ML, and software systems engineering. His research covers a wide range of technical and empirical contributions, as well as organizational aspects of digitalization.
He previously served in technical and strategic management positions in the automotive industry, leading efforts to develop innovative service portfolios with elevated market impact.
Dr. David is a recognized member of his scientific communities, frequent organizer of scientific events and guest editor and reviewer for top journals in his field.
Spencer Deevy
Research Engineer
Spencer Deevy received his B.Eng. and M.A.Sc. degrees from McMaster University. In addition to being a Research Engineer for McSCert, he is pursuing his Ph.D., focusing on safety assurance of AI-intensive safety-critical systems. His expertise lies in safety assurance and hazard analysis techniques, applying these methods to safety-critical systems in the medical, automotive, aerospace and robotics sectors.
Arthur Faron
Master's Candidate
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.
Federico Formica
PhD Candidate
Federico Formica is a Ph.D. student in Software Engineering at McMaster University, collaborating with McSCert on research projects. He received an M.Sc and a B.Sc. in Mechanical Engineering from Politecnico di Milano (Italy), where he focused on Robotics, Mechatronics, and Control Theory. He is interested in safety and testing methodologies of Cyber-Physical Systems (CPS) and the unique challenges this type of system creates. He is researching techniques to automatically generate test cases for testing CPS from several domains using Matlab and Simulink.
Horacio Hoyos Rodriguez
Post Doctoral Fellow
Dr. Hoyos’s expertise is in Model-Based Systems and Software Engineering with special interest in Model Management (validation, transformation, comparison, etc.). He received his PhD from the University of York (UK) in the area of Large Scale Complex IT Systems with a focus on Model-to-Model transformations. He has spent several years doing research in academia and industry, applying model driven engineering techniques. He is a committer at the Epsilon, an open source, model management framework. He joined McSCert in 2022 as Postdoctoral Fellow.
Ryan Kapinski
Master's Candidate
Ryan Kapinski
Master's Candidate
Mark Lawford
Acting Director
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.
Natasha Lawford
Undergraduate Research Assistant
Natasha Lawford is an undergraduate student studying Software Engineering at McGill University. She is a research student supervised by Dr. Wassyng and Dr. Paige. She has a keen interest in model-based development of safety critical systems, cybersecurity, and machine learning.
Tiago Machado
PhD Candidate
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.
Tiago Machado
PhD Candidate
Mina (Azam) Mahdipour
Master's Candidate
Mina (Azam) Mahdipour received her bachelor’s degree in computer engineering from Tehran University. Currently, she is pursuing her master’s degree in computing and software under the supervision of Dr. Mosser. Her research interests include software development, software testing, and software maintenance.
Tom Maibaum
Professor Emeritus
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.
Abdul Maksoud Abdullah
Undergraduate Research Assistant
Abdullah joined McMaster University in the fall of 2018. He is currently studying Software Engineering.
Abdul Maksoud Abdullah
Undergraduate Research Assistant
Claudio Menghi
People Card Modal Dialog
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
Faculty
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.
Ahsan Muzammil
Undergraduate Research Assistant
Ahsan Muzammil is a dedicated and passionate software engineering student, currently entering his third year of study. With a keen interest in cutting-edge technology and a passion for innovation, Ahsan has embarked on his first internship at McSCert. Here, he is gaining invaluable experience by working on the application of generative AI for test automation. At McSCert, Ahsan is excited to leverage his knowledge and enthusiasm for AI to push the boundaries of what’s possible in software testing.
Richard Paige
Faculty
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.
Vera Pantelic
Senior Principal Research Engineer
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).
Stefan Ramdhan
Undergraduate Research Assistant
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.
Mohamadreza Sabeghi
PhD Candidate
A Ph.D. student who received his master’s degree from Sharif University of Technology in Software Engineering. Model-Driven Engineering, Model-Driven Methodologies, and System Analysis are in the circle of my interest.
Mofiyinfoluwa Angel Saka
Undergraduate Research Assistant
Arman Samiei
Master's Candidate
Arman Samiei is an M.A.Sc. student in Software Engineering under the supervision of Dr. Mosser. He holds bachelor’s degrees in Computer Engineering and Physics from Amirkabir University of Technology. His primary research interests include Model-Driven Engineering, Software Testing, Scientific Computing, and Machine Learning.
Safiullah Shah
Undergrad Research Assistant
Safiullah Shah is a third-year undergraduate student at McMaster University studying Electrical Engineering.
His engineering interests include electrified transportation, optimization & control, and electromagnetics & photonics. Safiullah plans to pursue these interests in graduate school.
Faezeh Siavashi
Postdoctoral Fellow
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.
Spencer Smith
Faculty
Spencer obtained his undergraduate and graduate (M.Eng., Ph.D.) degrees in Civil Engineering from McMaster University. In 2000 he started a position as an Assistant Professor in the newly formed Department of Computing and Software at McMaster. Currently, Spencer is an Associate Professor in Computing and software.
Spencer has taught courses on such topics as the following: introduction to computing as a discipline, software design, software project management, scientific computing, and communication skills. Spencer’s research interests focus on improving the quality of research software via the application of software engineering methodologies. Since 2006, Spencer is a licensed Professional Engineer (PEng) in the Province of Ontario.
Hong Sun
PhD Candidate
Hong Sun is a PhD Candidate pursuing his interests in safety analysis and model-based engineering.
Hong Sun
PhD Candidate
Winnie Trandinh
Undergraduate Research Assistant
Winnie Trandinh is an undergraduate student studying Mechatronics Engineering and Management at McMaster University. His interests lie in the fields of Connected and Automated Vehicles (CAVs) and controls.
Alan Wassyng
Faculty
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.
Mitchell Weingust
Undergraduate Research Assistant
Mitchell Weingust is in his final year of software engineering at McMaster University. He is researching the applications of machine learning models to predict and understand health-related systems. His research, under the supervision of Dr. Richard Paige, focuses on different machine learning models’ uses and performances, and how strengthening approaches lead to more sophisticated results. He is interested in machine learning, software design, and model-based development.
Lindsay White
PhD Candidate
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.
Lindsay White
PhD Candidate
Hassan Zaker Zavardehi
Master's Candidate
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.
Carlos Zegarra
PhD Candidate
Carlos Zegarra is a PhD student in Software Engineering under the supervision of Dr. Mosser. He holds a Bachelor’s degree in Computer Science from Pontificia Universidad Catolica del Peru and a Master’s in Applied Computing from the University of Windsor. Carlos worked in IT for 20 years for many companies, mainly banks, insurance and telecom companies, in different positions such as software developer, technical lead and project manager. Carlos also worked as a coding instructor for ten years, teaching various programming languages and frameworks, such as Java, JavaScript and Python. His primary research interest is Microservices.
Kai Zhu
Undergraduate Research Assistant
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.
Nicholas Annable
PhD Candidate
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.
Nicholas Annable
PhD Candidate
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.
Sathurshan Arulmohan
Undergraduate Research Assistant
Sathurshan Arulmohan is in his third year of software engineering undergraduate degree. He has completed two internships at McSCert working in projects related to autonomous driving features, traffic simulations, and analyzing NLP tools. He is also an active member of McMaster’s ecoCAR team where he transfers skills and knowledge between the team and McSCert.
Sathurshan Arulmohan
Undergraduate Research Assistant
Sathurshan Arulmohan is in his third year of software engineering undergraduate degree. He has completed two internships at McSCert working in projects related to autonomous driving features, traffic simulations, and analyzing NLP tools. He is also an active member of McMaster’s ecoCAR team where he transfers skills and knowledge between the team and McSCert.
Victor Bandur
Principal Research Engineer
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.
Victor Bandur
Principal Research Engineer
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.
Cass Braun
Undergraduate Research Assistant
Cass Braun
Undergraduate Research Assistant
Jacob Brodersen
Undergraduate Research Assistant
Jacob Brodersen is an undergraduate student currently studying Software Engineering and Management at McMaster University. He is entering his third year of study. He is interested in software, mathematics, and business. Currently, Jacob is working as a Research Assistant at the McMaster Automotive Resource Centre. This work focuses on Generative AI for Test Automation.
Jacob Brodersen
Undergraduate Research Assistant
Jacob Brodersen is an undergraduate student currently studying Software Engineering and Management at McMaster University. He is entering his third year of study. He is interested in software, mathematics, and business. Currently, Jacob is working as a Research Assistant at the McMaster Automotive Resource Centre. This work focuses on Generative AI for Test Automation.
Jacques Carette
Faculty
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.
Jacques Carette
Faculty
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.
Istvan David
People Card Modal Dialog
Dr. David is a leading researcher of digital twin technology, focusing on topics that combine modelling and similutation, AI/ML, and software systems engineering. His research covers a wide range of technical and empirical contributions, as well as organizational aspects of digitalization.
He previously served in technical and strategic management positions in the automotive industry, leading efforts to develop innovative service portfolios with elevated market impact.
Dr. David is a recognized member of his scientific communities, frequent organizer of scientific events and guest editor and reviewer for top journals in his field.
Istvan David
People Card Modal Dialog
Dr. David is a leading researcher of digital twin technology, focusing on topics that combine modelling and similutation, AI/ML, and software systems engineering. His research covers a wide range of technical and empirical contributions, as well as organizational aspects of digitalization.
He previously served in technical and strategic management positions in the automotive industry, leading efforts to develop innovative service portfolios with elevated market impact.
Dr. David is a recognized member of his scientific communities, frequent organizer of scientific events and guest editor and reviewer for top journals in his field.
Spencer Deevy
Research Engineer
Spencer Deevy received his B.Eng. and M.A.Sc. degrees from McMaster University. In addition to being a Research Engineer for McSCert, he is pursuing his Ph.D., focusing on safety assurance of AI-intensive safety-critical systems. His expertise lies in safety assurance and hazard analysis techniques, applying these methods to safety-critical systems in the medical, automotive, aerospace and robotics sectors.
Spencer Deevy
Research Engineer
Spencer Deevy received his B.Eng. and M.A.Sc. degrees from McMaster University. In addition to being a Research Engineer for McSCert, he is pursuing his Ph.D., focusing on safety assurance of AI-intensive safety-critical systems. His expertise lies in safety assurance and hazard analysis techniques, applying these methods to safety-critical systems in the medical, automotive, aerospace and robotics sectors.
Arthur Faron
Master's Candidate
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.
Arthur Faron
Master's Candidate
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.
Federico Formica
PhD Candidate
Federico Formica is a Ph.D. student in Software Engineering at McMaster University, collaborating with McSCert on research projects. He received an M.Sc and a B.Sc. in Mechanical Engineering from Politecnico di Milano (Italy), where he focused on Robotics, Mechatronics, and Control Theory. He is interested in safety and testing methodologies of Cyber-Physical Systems (CPS) and the unique challenges this type of system creates. He is researching techniques to automatically generate test cases for testing CPS from several domains using Matlab and Simulink.
Federico Formica
PhD Candidate
Federico Formica is a Ph.D. student in Software Engineering at McMaster University, collaborating with McSCert on research projects. He received an M.Sc and a B.Sc. in Mechanical Engineering from Politecnico di Milano (Italy), where he focused on Robotics, Mechatronics, and Control Theory. He is interested in safety and testing methodologies of Cyber-Physical Systems (CPS) and the unique challenges this type of system creates. He is researching techniques to automatically generate test cases for testing CPS from several domains using Matlab and Simulink.
Horacio Hoyos Rodriguez
Post Doctoral Fellow
Dr. Hoyos’s expertise is in Model-Based Systems and Software Engineering with special interest in Model Management (validation, transformation, comparison, etc.). He received his PhD from the University of York (UK) in the area of Large Scale Complex IT Systems with a focus on Model-to-Model transformations. He has spent several years doing research in academia and industry, applying model driven engineering techniques. He is a committer at the Epsilon, an open source, model management framework. He joined McSCert in 2022 as Postdoctoral Fellow.
Horacio Hoyos Rodriguez
Post Doctoral Fellow
Dr. Hoyos’s expertise is in Model-Based Systems and Software Engineering with special interest in Model Management (validation, transformation, comparison, etc.). He received his PhD from the University of York (UK) in the area of Large Scale Complex IT Systems with a focus on Model-to-Model transformations. He has spent several years doing research in academia and industry, applying model driven engineering techniques. He is a committer at the Epsilon, an open source, model management framework. He joined McSCert in 2022 as Postdoctoral Fellow.
Ryan Kapinski
Master's Candidate
Ryan Kapinski
Master's Candidate
Mark Lawford
Acting Director
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.
Mark Lawford
Acting Director
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.
Natasha Lawford
Undergraduate Research Assistant
Natasha Lawford is an undergraduate student studying Software Engineering at McGill University. She is a research student supervised by Dr. Wassyng and Dr. Paige. She has a keen interest in model-based development of safety critical systems, cybersecurity, and machine learning.
Natasha Lawford
Undergraduate Research Assistant
Natasha Lawford is an undergraduate student studying Software Engineering at McGill University. She is a research student supervised by Dr. Wassyng and Dr. Paige. She has a keen interest in model-based development of safety critical systems, cybersecurity, and machine learning.
Tiago Machado
PhD Candidate
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.
Tiago Machado
PhD Candidate
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.
Mina (Azam) Mahdipour
Master's Candidate
Mina (Azam) Mahdipour received her bachelor’s degree in computer engineering from Tehran University. Currently, she is pursuing her master’s degree in computing and software under the supervision of Dr. Mosser. Her research interests include software development, software testing, and software maintenance.
Mina (Azam) Mahdipour
Master's Candidate
Mina (Azam) Mahdipour received her bachelor’s degree in computer engineering from Tehran University. Currently, she is pursuing her master’s degree in computing and software under the supervision of Dr. Mosser. Her research interests include software development, software testing, and software maintenance.
Tom Maibaum
Professor Emeritus
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.
Tom Maibaum
Professor Emeritus
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.
Abdul Maksoud Abdullah
Undergraduate Research Assistant
Abdullah joined McMaster University in the fall of 2018. He is currently studying Software Engineering.
Abdul Maksoud Abdullah
Undergraduate Research Assistant
Abdullah joined McMaster University in the fall of 2018. He is currently studying Software Engineering.
Claudio Menghi
People Card Modal Dialog
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.
Claudio Menghi
People Card Modal Dialog
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
Faculty
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.
Sebastien Mosser
Faculty
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.
Ahsan Muzammil
Undergraduate Research Assistant
Ahsan Muzammil is a dedicated and passionate software engineering student, currently entering his third year of study. With a keen interest in cutting-edge technology and a passion for innovation, Ahsan has embarked on his first internship at McSCert. Here, he is gaining invaluable experience by working on the application of generative AI for test automation. At McSCert, Ahsan is excited to leverage his knowledge and enthusiasm for AI to push the boundaries of what’s possible in software testing.
Ahsan Muzammil
Undergraduate Research Assistant
Ahsan Muzammil is a dedicated and passionate software engineering student, currently entering his third year of study. With a keen interest in cutting-edge technology and a passion for innovation, Ahsan has embarked on his first internship at McSCert. Here, he is gaining invaluable experience by working on the application of generative AI for test automation. At McSCert, Ahsan is excited to leverage his knowledge and enthusiasm for AI to push the boundaries of what’s possible in software testing.
Richard Paige
Faculty
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.
Richard Paige
Faculty
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.
Vera Pantelic
Senior Principal Research Engineer
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).
Vera Pantelic
Senior Principal Research Engineer
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).
Stefan Ramdhan
Undergraduate Research Assistant
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.
Stefan Ramdhan
Undergraduate Research Assistant
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.
Mohamadreza Sabeghi
PhD Candidate
A Ph.D. student who received his master’s degree from Sharif University of Technology in Software Engineering. Model-Driven Engineering, Model-Driven Methodologies, and System Analysis are in the circle of my interest.
Mohamadreza Sabeghi
PhD Candidate
A Ph.D. student who received his master’s degree from Sharif University of Technology in Software Engineering. Model-Driven Engineering, Model-Driven Methodologies, and System Analysis are in the circle of my interest.
Mofiyinfoluwa Angel Saka
Undergraduate Research Assistant
Mofiyinfoluwa Angel Saka
Undergraduate Research Assistant
Arman Samiei
Master's Candidate
Arman Samiei is an M.A.Sc. student in Software Engineering under the supervision of Dr. Mosser. He holds bachelor’s degrees in Computer Engineering and Physics from Amirkabir University of Technology. His primary research interests include Model-Driven Engineering, Software Testing, Scientific Computing, and Machine Learning.
Arman Samiei
Master's Candidate
Arman Samiei is an M.A.Sc. student in Software Engineering under the supervision of Dr. Mosser. He holds bachelor’s degrees in Computer Engineering and Physics from Amirkabir University of Technology. His primary research interests include Model-Driven Engineering, Software Testing, Scientific Computing, and Machine Learning.
Safiullah Shah
Undergrad Research Assistant
Safiullah Shah is a third-year undergraduate student at McMaster University studying Electrical Engineering.
His engineering interests include electrified transportation, optimization & control, and electromagnetics & photonics. Safiullah plans to pursue these interests in graduate school.
Safiullah Shah
Undergrad Research Assistant
Safiullah Shah is a third-year undergraduate student at McMaster University studying Electrical Engineering.
His engineering interests include electrified transportation, optimization & control, and electromagnetics & photonics. Safiullah plans to pursue these interests in graduate school.
Faezeh Siavashi
Postdoctoral Fellow
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.
Faezeh Siavashi
Postdoctoral Fellow
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.
Spencer Smith
Faculty
Spencer obtained his undergraduate and graduate (M.Eng., Ph.D.) degrees in Civil Engineering from McMaster University. In 2000 he started a position as an Assistant Professor in the newly formed Department of Computing and Software at McMaster. Currently, Spencer is an Associate Professor in Computing and software.
Spencer has taught courses on such topics as the following: introduction to computing as a discipline, software design, software project management, scientific computing, and communication skills. Spencer’s research interests focus on improving the quality of research software via the application of software engineering methodologies. Since 2006, Spencer is a licensed Professional Engineer (PEng) in the Province of Ontario.
Spencer Smith
Faculty
Spencer obtained his undergraduate and graduate (M.Eng., Ph.D.) degrees in Civil Engineering from McMaster University. In 2000 he started a position as an Assistant Professor in the newly formed Department of Computing and Software at McMaster. Currently, Spencer is an Associate Professor in Computing and software.
Spencer has taught courses on such topics as the following: introduction to computing as a discipline, software design, software project management, scientific computing, and communication skills. Spencer’s research interests focus on improving the quality of research software via the application of software engineering methodologies. Since 2006, Spencer is a licensed Professional Engineer (PEng) in the Province of Ontario.
Hong Sun
PhD Candidate
Hong Sun is a PhD Candidate pursuing his interests in safety analysis and model-based engineering.
Hong Sun
PhD Candidate
Hong Sun is a PhD Candidate pursuing his interests in safety analysis and model-based engineering.
Winnie Trandinh
Undergraduate Research Assistant
Winnie Trandinh is an undergraduate student studying Mechatronics Engineering and Management at McMaster University. His interests lie in the fields of Connected and Automated Vehicles (CAVs) and controls.
Winnie Trandinh
Undergraduate Research Assistant
Winnie Trandinh is an undergraduate student studying Mechatronics Engineering and Management at McMaster University. His interests lie in the fields of Connected and Automated Vehicles (CAVs) and controls.
Alan Wassyng
Faculty
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.
Alan Wassyng
Faculty
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.
Mitchell Weingust
Undergraduate Research Assistant
Mitchell Weingust is in his final year of software engineering at McMaster University. He is researching the applications of machine learning models to predict and understand health-related systems. His research, under the supervision of Dr. Richard Paige, focuses on different machine learning models’ uses and performances, and how strengthening approaches lead to more sophisticated results. He is interested in machine learning, software design, and model-based development.
Mitchell Weingust
Undergraduate Research Assistant
Mitchell Weingust is in his final year of software engineering at McMaster University. He is researching the applications of machine learning models to predict and understand health-related systems. His research, under the supervision of Dr. Richard Paige, focuses on different machine learning models’ uses and performances, and how strengthening approaches lead to more sophisticated results. He is interested in machine learning, software design, and model-based development.
Lindsay White
PhD Candidate
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.
Lindsay White
PhD Candidate
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.
Hassan Zaker Zavardehi
Master's Candidate
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.
Hassan Zaker Zavardehi
Master's Candidate
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.
Carlos Zegarra
PhD Candidate
Carlos Zegarra is a PhD student in Software Engineering under the supervision of Dr. Mosser. He holds a Bachelor’s degree in Computer Science from Pontificia Universidad Catolica del Peru and a Master’s in Applied Computing from the University of Windsor. Carlos worked in IT for 20 years for many companies, mainly banks, insurance and telecom companies, in different positions such as software developer, technical lead and project manager. Carlos also worked as a coding instructor for ten years, teaching various programming languages and frameworks, such as Java, JavaScript and Python. His primary research interest is Microservices.
Carlos Zegarra
PhD Candidate
Carlos Zegarra is a PhD student in Software Engineering under the supervision of Dr. Mosser. He holds a Bachelor’s degree in Computer Science from Pontificia Universidad Catolica del Peru and a Master’s in Applied Computing from the University of Windsor. Carlos worked in IT for 20 years for many companies, mainly banks, insurance and telecom companies, in different positions such as software developer, technical lead and project manager. Carlos also worked as a coding instructor for ten years, teaching various programming languages and frameworks, such as Java, JavaScript and Python. His primary research interest is Microservices.
Kai Zhu
Undergraduate Research Assistant
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.
Kai Zhu
Undergraduate Research Assistant
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.
Partners
Alumni
Information Box Group
Curtis Milo
Master
Curtis Milo
Master
Parsa Tayefeh Morsal
Master
Parsa Tayefeh Morsal
Master
Naveen Ganesh Muralidharan
Master
Naveen Ganesh Muralidharan
Master
Curtis Milo
Master
Curtis Milo
Master
Parsa Tayefeh Morsal
Master
Parsa Tayefeh Morsal
Master
Naveen Ganesh Muralidharan
Master
Naveen Ganesh Muralidharan
Master