Hello! I am Sahar Kokaly

I am a Research Assistant and PhD Candidate in Software Engineering in the Department of Computing and Software at McMaster University . I am co-supervised by Tom Maibaum (McMaster Centre for Software Certification) and Marsha Chechik (Department of Computer Science at the University of Toronto). I am also currently working as a Researcher at General Motors. Previously, I was a Research Engineer on the NECSIS (Network for the Engineering of Complex Software Intensive Systems) project, a joint collaboration between IBM, GM, Malina Software and eight Canadian universities. I am also a former IBMer and an advocate for increasing female participation in STEM.


My current research is generally in the area of Model-Driven Engineering. I focus on the topics of model management and model management operations, megamodeling, and applications of model driven engineering in industry, most recently in the context of regulatory compliance.

Model Management for Compliance Project Page


Heterogenous Megamodel Slicing for Model Evolution.
Rick Salay, Sahar Kokaly, Marsha Chechik, Tom Maibaum
Models and Evolution (ME) workshop at MODELS'16. (slides)

A Model Management Approach for Assurance Case Reuse due to System Evolution.
Sahar Kokaly, Rick Salay, Valentin Cassano, Tom Maibaum, Marsha Chechik
MODELS'16 Foundations Track (23.7% accept. rate) (slides)

Model Management for Regulatory Compliance: a position paper.
Sahar Kokaly, Rick Salay, Mehrdad Sabetzadeh, Marsha Chechik, Tom Maibaum
MiSE'16 at ICSE'16. (slides)

Enriching Megamodel Management with Collection-Based Operators.
Rick Salay, Sahar Kokaly, Alessio Di Sandro, Marsha Chechik

Elementary Model Management Patterns.
Sahar Kokaly, Zinovy Diskin, Tom Maibaum, Hamid Gholizadeh
PAME'15 at STAF'15

Analysis of Source-to-Target Model Transformations in QueST.
Hamid Gholizadeh, Zinovy Diskin, Sahar Kokaly, Tom Maibaum
AMT'15 at MODELS'15

MMINT: A Graphical Tool for Interactive Model Management.
Alessio Di Sandro, Rick Salay, Michalis Famelis, Sahar Kokaly, Marsha Chechik
Demo Track at MODELS'15

Towards a Structured Workflow Language for Model Management.
Sahar Kokaly
Doctoral Symposium at MODELS'14

Mapping-Aware Megamodeling: Design Patterns and Laws.
Zinovy Diskin, Sahar Kokaly, Tom Maibaum

Design and Implementation of a Vibration Analysis Tool.
Sahar Abughannam
Masters Thesis, McMaster University, Sep 2008.


2012 - Current: Ph.D. Software Engineering (part-time), McMaster University, Canada
2006 - 2008: M.A.Sc. Software Engineering, McMaster University, Canada
2002 - 2006: B.Eng. Software Engineering, McMaster University, Canada

Graduate Courses Completed

  • CAS 701: Logic and Discrete Mathematics
  • CAS 702: Data Structures and Algorithms
  • CAS 753: Specifying, Implementing and Verifying Timing Behaviours for Hard Real-Time Systems
  • CAS 704: Real-Time Software Systems
  • CAS 781: Advanced Topics - Category Theory
  • CAS 780: Reading Course: Introduction to Model Driven Engineering
  • CAS 764: Advanced Topics in Data Management
  • CAS 703: Software Design

Courses Previously Taught

CAS 756: Advanced Topics in Formal Methods and Software Architecture
Co-instructors: Dr. Tom Maibaum and Dr. Zinovy Diskin - Winter 2015.

Community Service

  • Advisory Board Member for McMaster University Computing and Software Outreach Program
  • MODELS'15 Organizing Committee Member (Social Media Co-Chair)
  • MPM 2014 at MODELS'14, MPM 2015 and AMT 2015 at MODELS'15 Organizing Committee/PC Chair
  • Doctoral Symposium at MODELS'15 PC Member
  • Reviewer for: Empirical Software Engineering Journal'14, Software & Systems Modeling Journal’14
  • Sub-reviewer for MODELS’14, SLE’15
  • Interview committee for new faculty member in CAS - March 2014
  • Member of Chair hiring committee - McMaster University, Department of Computing and Software 2006
  • Member of MARC Joint Health and Safety Committee 2014
  • Graduate Council - Faculty of Engineering Student Representative September 2006/2007
  • Volunteer for Gr8 Designs for Gr8 Girls program at McMaster University- May 2010 (while at IBM)

Connect with me by