Get to know the Dependable Software Systems instructor who are teaching the technical courses in the program.
Dr. 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. Sathish Gopalakrishnan
Sathish Gopalakrishnan is an Associate Professor in UBC’s Electrical & Computer Engineering Department. He is a member of the Institute for Computing, Information, and Cognitive Systems and is a Faculty Fellow at St. John’s College. 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. Philippe Kruchten
Dr. Philippe Kruchten is professor of software engineering in the Department of Electrical and Computer Engineering. Dr. Kruchten 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, defence, 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.
Dr. 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. 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.