My research interests are in the area of software engineering, with emphasis on developing novel techniques, methods, and tools to assist software developers manage the challenges encountered when creating, maintaining, or evolving software systems. In 2007, my research paper on tracking code duplication in evolving software, co-authored with my supervisor, was awarded the ACM SIGSOFT Distinguished Paper Award at the International Conference on Software Engineering, the premier software engineering conference.

My PhD work is funded by an NSERC Alexander Graham Bell Canada Graduate Scholarship (CGS D), a McGill University Dean's Excellence Award, and by my supervisor, Prof. Martin Robillard.


Current and previous research projects
Improving the Usability of APIs
Managing Duplication in Source Code
Improving the Comprehension of AspectJ Code




Affiliation: Software Evolution Research Group, School of Computer Science, McGill