Note (Jan 2021): I am on maternity leave for the Spring 2021 semester. I’m declining all service requests and virtually all meeting requests; I’m not teaching; and I won’t be accepting new undergrad or master’s RAs until Summer 2021 at the earliest (but Fall 2021 is more likely).
However, I am recruiting new PhD students for Fall 2021 and hope to meet (virtually) with potential students during our PhD recruitment activities. Please don’t hesitate to email me if you are an admitted CMU PhD student interested in working with me!
I am: an Associate Professor in the School of Computer Science at Carnegie Mellon University, primarily affiliated with the Institute for Software Research. My research interests span software engineering and programming languages, and especially in how to construct, maintain, evolve, improve/debug, and assure high-quality software systems. My group of brilliant students and collaborators is called squaresLab. I teach software engineering and program analysis at the undergraduate, masters, and PhD levels and co-direct the REUSE@CMU summer program.
If you’re interested in research in applied program analysis for improving and reasoning about software quality, apply to the CMU PhD in Software Engineering!
Relevant trivia: My last name is pronounced “Le-Gwess.”
Misc links of interest:
Slides for our talk at the ICSE 2019 MIP plenary “It Does What You Say, Not What You Mean: Lessons from 10 Years of Program Repair” are available at SlideShare.
Talk: Fall 2017, O’Reilly’s Velocity NYC, on Automated Program Repair: Video (on Youtube)