Reid Holmes, Assistant Professor

Current Status

UofW logo UW SE logo

I am currently a member of the Software Engineering group in the Department of Computer Science at the University of Waterloo.


Research Overview

Dragon screenshot

Software is a human product; as systems scale in size and complexity, the challenges that developers must overcome rapidly increase. I believe that by better understanding how people create, explore, evolve, and reason about software systems, we can enhance developers' effectiveness and improve the quality of their systems.

My past projects have investigated a range of problems surrounding software reuse, software search, context-sensitive example location, API understanding, and team awareness. I am currently focusing on inconsistency detection and speculative analysis.

Brief History

Current Students

Graduated Students

Professional Service