|My research and teaching involve software engineering, with an emphasis on software evolution and software reuse; other terms you might be more familiar with are software maintenance and software tools. I founded and lead the Laboratory for Software Modification Research.|
|My research focuses on developer- and task-oriented software development support (i.e., practical tools for real problems). Recent projects have included pragmatic software reuse, structural compare & contrast, refactoring references, and recommendation systems for software engineering.|
- Fall 2013 term
- Winter 2014 term
- SENG 301 Analysis & Design of Large-Scale Software Systems
|My recent professional activities have involved:
|Please refer to my lab's website or my CV for more information.