Department of Computer Science 
I believe computer science is a toolmaking profession. I am interested in the tools that aid the toolmakers: those programs that make software development easier, faster, and more reliable. In particular, my work focuses on software testing and automated software development tools with strong emphasis on code generation, program transformation, and program analysis.