Improving Patch Quality by Enhancing Key Components of Automatic Program Repair
Tue 12 Nov 2019 15:20 - 16:00 at Kensington Ballroom - Poster Session: Doctoral Symposium
The error repair process in software systems is,historically, a resource-consuming task that relies heavily in developer manual effort. Automatic program repair approaches enable the repair of software with minimum human interaction,therefore, mitigating the burden from developers. However, a problem automatically generated patches commonly suffer is generating low-quality patches (which overfit to one program specification, thus not generalizing to an independent oracle evaluation). This work proposes a set of mechanisms to increase the quality of plausible patches including an analysis of test suite behavior and their key characteristics for automatic program repair, analyzing developer behavior to inform the mutation operator selection distribution, and a study of patch diversity as a means to create consolidated higher quality fixes.
Mon 11 NovDisplayed time zone: Tijuana, Baja California change
14:00 - 15:30 | |||
14:00 30m | Automatically Repairing Binary Programs Using Adapter Synthesis Doctoral Symposium Vaibhav Sharma University of Minnesota | ||
14:30 30m | Improving Patch Quality by Enhancing Key Components of Automatic Program Repair Doctoral Symposium Mauricio Soto Carnegie Mellon University | ||
15:00 30m | Generating Tests to Analyse Dynamically-Typed Programs Doctoral Symposium Stephan Lukasczyk University of Passau |