Dependable Software Systems

Instruction and Leadership Team

Instruction Team

The instructors for the Master of Engineering Leadership (MEL) in Dependable Software Systems are renowned experts who have built strong connections and research partnerships with leading industry players.

Dr. Konstantin Beznosov

Konstantin Beznosov

Kostantin Beznosov is a Professor at UBC’s Department of Electrical and Computer Engineering where he directs the Laboratory for Education and Research in Secure Systems Engineering. His research interests are usable security, mobile security and privacy, security and privacy in online social networks, and web security. Prior UBC, he was a Security Architect at Hitachi Computer Products (America) and Concept Five.

Dr. Beznosov teaches the course EECE 512: Topics in Computer Security

Dr. Ali Mesbah

Ali Mesbah

Dr. Ali Mesbah is an Associate Professor in the department of Electrical and Computer Engineering (ECE) at UBC where he leads the Software Analysis and Testing (SALT) lab. His research is in software engineering, with emphasis on software analysis and testing of modern web-based and mobile systems. I am also interested in software maintenance and evolution, fault localization and repair, program comprehension, and empirical software engineering.

Dr. Mesbah teaches the course EECE 514: Software Verification & Testing

Dr. Karthik Pattabiraman

karthik pattabiraman

Karthik Pattabiraman received his MS and PhD from the University of Illinois at Urbana-Champaign (UIUC) in 2004 and 2009 respectively. Dr. Pattabiraman joined the Department of Electrical and Computer Engineering in 2010 after spending a post-doctoral year at Microsoft Research (Redmond). He has also worked at IBM Research and Los Alamos National Labs, USA.

Dr. Pattabiraman teaches the course EECE 513: Error-Resilient Computing Systems (currently on sabbatical)

Dr. Philippe Kruchten

UBC MEL in DSS Philippe Kruchten

Philippe Kruchten is Professor of Software Engineering in the Department of Electrical and Computer Engineering. He holds an NSERC chair in design engineering. He joined UBC in 2004 after a 30-year career in industry, where he worked mostly on large, software-intensive systems design in the domains of telecommunication, defense, aerospace and transportation. Some of his experience is embodied in the Rational Unified Process (RUP) whose development he directed from 1996 until 2003, when Rational Software was bought by IBM. RUP includes an architectural design method, known as “RUP 4+1 views”. His current research interests still reside mostly with software architecture, and in particular architectural decisions and the decision process, as well as agile software engineering processes.

Dr. Kruchten teaches the course CPEN 523: Software Project Management

The UBC Sauder Robert H. Lee Graduate School business instructors for the MEL in Dependable Software Systems are renowned experts who lead the way in Canada and internationally in business and management research and knowledge dissemination.

Perry Atawal

Perry Atwal is a lecturer at UBC Sauder’s Robert H. Lee Graduate School who has also worked as an assistant dean and executive director of Executive Education and executive director for the Centre for Healthcare Management. Perry has led several successful projects with extremely diverse participants from around the world and spanning industries that include health care, transportation and education. He is one of the most highly rated and award-winning teachers at UBC.

Justin Bull

UBC APPP Instructor - Justin Bull

Justin is the academic director for the MEL and MHLP programs and a lecturer at the UBC Sauder’s Robert H. Lee Graduate School and Chair of the Sustainability and Ethics Group. He teaches extensively on sustainability, innovation and strategy, with a focus on graduate and executive learners. He has worked with big companies – like IKEA, Lyft, and Rolling Stone – to implement climate innovations. Justin serves as an advisor and board member to several technology starts-ups and First Nations in Canada. He graduated with a BA in International Relations and a PhD in Wood Science from the University of British Columbia. 

Donabel Santos

UBC APPP Instructor - Donabel Santos

Donabel Santos is the Associate Director, Business Intelligence at UBC’s Development and Alumni Engagement portfolio where she leads a team of data experts that deliver on operational tasks and strategic data initiatives. A Tableau Accredited Trainer, she has over 18 years of technical and academic experience in the data space – from infrastructure development, data engineering, reporting, analytics and visualization to training and coaching professionals who work with data. She is also the principal of QueryWorks, a boutique consulting and training company specializing in databases and visualization. Donabel was a multi-year Microsoft Data Platform MVP who has authored four technical books and has spoken at numerous conferences.

Leadership Team

Get to know the Dependable Software Systems Directors who are leading the program.

Dr. Sathish Gopalakrishnan

Satish Gopalakrishnan

Sathish Gopalakrishnan is an Associate Professor in UBC’s Electrical & Computer Engineering Department. Dr. Gopalakrishnan obtained a PhD in computer science and received his MS in applied mathematics from the University of Illinois. Dr. Gopalakrishnan is also the Chapter Chair for the Vancouver Chapter of the IEEE Computer Society and is a member of the Executive Committee for the IEEE Technical Committee on Real-Time Systems.

Dr. Gopalakrishnan teaches the course EECE 513: Error-Resilient Computing Systems


Keep Reading: Admissions