School of Computer Science
1125 Colonel By Drive
Ottawa, ON K1S 5B6
Office: HP 5414
Tel: +1 (613) 520-2600 ext. 8668
I am currently an Associate Professor and a Graduate Director (Admission and Recruitment) at the School of Computer Science, Carleton University, Ottawa, Canada. I served as Acting Director of CUIDS during January-July 2021 and was an Assistant Professor during 2015-2020.
Prior to joining Carleton, I was a faculty member at the Department of Computer Science and Operations Research (DIRO), Université de Montréal and a member of the GEODES Software Engineering Research Group (2014-2015). In addition, I was a Visiting Professor (2014-2015) at the Data Science Laboratory, Ryerson University, Canada. I completed a short Natural Sciences and Engineering Research Council of Canada postdoctoral fellowship (2014) at the University of Toronto working with Dr. Steve Easterbrook. I recieved my PhD (2014) and Master's (2006) degrees in Computer Science at the David R. Cheriton School of Computer Science, University of Waterloo, Canada. My PhD work was co-supervised by Dr. Michael W. Godfrey and Dr. Reid Holmes.
My research interests span a wide range of software engineering, including empirical software engineering, AI for software engineering (AI4SE), mining software repositories, software maintenance and evolution, and human aspects of software engineering. I apply AI, ML, and NLP techniques to tackle software engineering problems. Together with my students, I develop novel techniques and tools to synthesize knowledge from the development artifacts (e.g., pull requests, issues, source code, community contributions and discussions) and to support practitioners' decision-making. Much of my work focuses on understanding how software engineers create, use, and maintain software systems.
In my research, I often collaborate with tech companies such as Mozilla, Google, and more recently Shopify and Ericsson to evaluate my research programs to ensure that they effectively address issues of industrial relevance. I have established and currently direct the Software Analytics (SWAN) research group (2 PhD, 7 MCS, 3 undergraduate students; with 15 graduate and 27 undergraduate alumni).