Professor of Computer Science at Carnegie Mellon University
Primarily affiliated with the Software and Societal Systems Department (S3D)
Associate Department Head for Faculty within S3D
Research interests span software engineering and programming languages, especially in constructing, maintaining, evolving, improving/debugging, and assuring high-quality software systems
Leads the squaresLab research group
Teaches software engineering and program analysis at undergraduate, masters, and PhD levels