Software Research Seminar: Talk 1

  • Newell-Simon Hall
  • Mauldin Auditorium 1305
  • Ph.D. Student
  • Ph.D. Program in Software Engineering, Institute for Software Research
  • Carnegie Mellon University

Patch Diversity and Consolidation as a Means to Increase Plausible Patch Quality

The error repair process in software systems is, historically, a resource-consuming task that relies heavily on manual developer effort. Automatic program repair approaches enable the repair of software with minimum human interaction, therefore, mitigating the burden on developers. However, a problem automatically generated patches commonly suffer is generating low-quality patches which overfit to one program specification as described by the guiding test suite, thus not generalizing to an independent oracle evaluation. In this presentation I will be discussing ongoing research where we create a mechanism to increase the quality of plausible patches by using a repair technique that is able to exploit the semantic and syntactic diversity in automatically generated patches as a means to create consolidated higher quality fixes.

For More Information, Please Contact: