![]() |
Professor, and Director (Laboratory for Software Modification Research) Department of Computer Science |
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.
My research focuses on developer- and task-oriented software development support (i.e., practical tools for real problems). Recent projects have included API migration, pragmatic software reuse, structural compare & contrast, refactoring references, and recommendation systems for software engineering.
I provide service to the University and to the research community.