Ali Mesbah is a Professor in the Department of Electrical and Computer Engineering at the University of British Columbia (UBC), where he leads the SALT lab. His research focuses on software engineering with emphasis on AI-driven software analysis, software testing, and software evolution. Previously, he was a Visiting Research Scientist at Google during 2017-2018. Dr. Mesbah received his BSc/MSc (2003) and PhD (2009) degree cum laude in Computer Science from the Delft University of Technology (TUDelft). After completing a postdoctoral fellowship with the Software Engineering Research Group at TUDelft and a Visiting Researcher position at Fujitsu Laboratories of America, he joined UBC in 2011. His research interests span software engineering with particular focus on AI-driven software analysis, software testing, software evolution, program comprehension, fault localization and repair. His work has significant applications in web application testing, JavaScript analysis, and automated program repair. He has pioneered techniques for testing modern web applications, analyzing JavaScript code, and leveraging AI for software maintenance tasks. His recent publications demonstrate a clear evolution toward integrating large language models with traditional program analysis techniques, focusing on test generation, bug repair, and understanding multi-hunk patches. His work bridges theoretical software engineering concepts with practical applications, particularly in web technologies and AI-assisted development. Amazon Research Award (2023) Killam Accelerator Research Fellowship (KARF) (2020) Killam Faculty Research Prize (2019) NSERC Discovery Accelerator (DAS) award (2016) ACM Distinguished Paper Awards at ICSE (2009, 2014) IEEE Distinguished Paper Award at ICST (2018) Best Paper Award at ESEM (2015) Best Paper Award at ICWE (2013) Dr. Mesbah has advised numerous PhD and MASc students, many of whom have gone on to positions at leading technology companies including Google, Amazon, Apple, Microsoft, and SAP. His research has been supported by various grants including the Amazon Research Award and NSERC funding. He leads the SALT lab at UBC, which focuses on software analysis, testing, and learning, with current research directions including AI-driven software engineering, web application testing, and program repair. The lab maintains active collaborations with industry partners and academic institutions worldwide.














