I am: an Assistant 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.

Quick professional bio: Ph.D. and M.S. degrees, Computer Science, from the University of Virginia; B.A., Computer Science, from Harvard College. Before grad school, I spent a year and a half employed as a Software Engineer at IBM in Cambridge, MA, where I specialized in rapid XML processing. My brief time in the Real World substantively impacted the types of research problems I find interesting.

An incomplete list of my recent international service includes: PC member for venues that include ASE (2015, 2016), ICSE (2016-2018), ESEC/FSE (2017), ISSTA (2016), SSBSE (2015), ICSME (2014, 2015), Onward! (2015). Reviewer for journals such as TSE, SPE, and JSS. Local Chair for SPLASH 2015; co-PC Chair for SSBSE 2014, and Student/Short paper track chair in 2017; SSBSE steering committee member (2014-present).

Relevant trivia: My last name is pronounced “Le-Gwess.”

Recent Talks:

Winter 2017, hosted by the incomparable PLSE group at UW, on Scalable Semantic Code Search for High-Quality Program Repair: Details, video.

Fall 2016, on Automated Program Repair, at the Papers We Love conference, co-located with StrangeLoopInfo Slides Transcription Video (on Youtube)


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s