My research is in Software Engineering, inspired/informed by program analysis and transformation, with a side of search-based software engineering. I focus on automatic program improvement and repair (using stochastic or search based as well as more formal approaches such as SMT-informed semantic code search); assurance and testing, especially in light of the scale and complexity of modern evolving systems; and quality metrics.  I study software from the worlds of open source and desktop all the way to embedded and robotics systems. Note that virtually all of my work is done in collaboration with many great colleagues and students!

The below is primarily a list of publications, with links to project web pages/source code inlined.  For additional information on various projects, especially reproduction information, consider my lab website, the RepairBenchmarks site, or the GenProg/evolutionary program repair site.



By default, Bibtex will butcher my last name (turning me into Goues, C.L.); I always appreciate judiciously applied brackets ({Le Goues}) or a non-breaking space (Le~Goues).

I endeavor to keep this list up to date, though DBLP and Google Scholar are also good places to look.



Conference (tool and short)

Books and Chapters

  • Claire Le Goues, Shin Yoo: Search-Based Software Engineering – 6th International Symposium, SSBSE 2014, Fortaleza, Brazil, August 26-29, 2014. Proceedings. Lecture Notes in Computer Science 8636, Springer 2014. [doi]
  • Claire Le Goues, Anh Nguyen-Tuong, Hao Chen, Jack W. Davidson, Stephanie Forrest, Jason D. Hiser, John C. Knight and Matthew Gundy. Moving Target Defenses in the Helix Self-Regenerative Architecture. Moving Target Defense II, Advances in Information Security vol. 100: 117-149, 2013. [doi | bibtex]


  • Westley Weimer, Stephanie Forrest, Miryung Kim, Claire Le Goues, Patrick Hurley:
    Trusted Software Repair for System Resiliency. DSN Workshops 2016: 238-241. [doi | bibtex]
  • Claire Le Goues, Stephanie Forrest and Westley Weimer. The Case for Software Evolution. Foundations of Software Engineering Working Conference on the Future of Software Engineering (FoSER) 2010: 205-209.[doi] [bibtex] Slides: [pdf]
  • ThanhVu Nguyen, Westley Weimer, Claire Le Goues and Stephanie Forrest. “Extended Abstract: Using Execution Paths to Evolve Software Patches.”Search-Based Software Testing (SBST) 2009. (Best Short Paper)

Invited Tutorial, Non peer-reviewed, and Other

  • Sunghun Kim, Claire Le Goues, Michael Pradel, Abhik Roychoudhury:
    Automated Program Repair (Dagstuhl Seminar 17022). Dagstuhl Reports 7(1): 19-31 (2017)
  • Claire Le Goues. Automatic Program Repair Using Genetic Programming. Ph.D. Thesis: University of Virginia, May 2013. Slides: [pdf] Proposal: [document (pdf) | slides (pdf) ]
  • Stephanie Forrest and Claire Le Goues. “Evolutionary software repair.” GECCO (Companion) 2012: 1345-1348.
  • Claire Le Goues. Specification Mining With Few False Positives. Master’s Thesis: University of Virginia, May 2009. Slides: [pdf]
  • Slides: A Theory of the Learnable. Spring, 2010 [ .pdf ]   An introduction to Valiant’s seminal paper A Theory of the Learnable, complete with an unnecessarily-extended duck metaphor.
  • KKT Algorithm for Minimum Spanning Trees. Spring, 2008. [ .pdf |.ppt ]  These slides contain a pretty extensive demo of the KKT randomized linear-time MST algorithm on an example graph of ~20 nodes, which you may find useful if you, too, wish to demonstrate said algorithm to a bunch of your friends. Contains an unnecessarily-extended The Giving Tree metaphor.

1Bronze Award, 9th annual “Humies” Awards, GECCO 2012.^
2Gold Award, 6th annual “Humies” Awards, GECCO 2009.^
3BVD still lives, at the Boogie github page!  However, it has evolved considerably since my first prototype, so I can no longer offer technical support.^


Leave a Reply

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

You are commenting using your 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