Write a Blog >>
Wed 12 Jul 2017 10:30 - 10:55 at Bren 1414 - Program Repair and Patching Chair(s): Michael Pradel

A typical automatic program repair technique that uses a test suite as the correct criterion can produce a patched program that is test-suite-overfitted, or overfitting, which passes the test suite but does not actually repair the bug. In this paper, we propose DiffTGen which identifies a patched program to be overfitting by first generating new test inputs that uncover semantic differences between the original faulty program and the patched program, then testing the patched program based on the semantic differences, and finally generating test cases. Such a test case could be added to the original test suite to make it stronger and could prevent the repair technique from generating a similar overfitting patch again. We evaluated DiffTGen on 89 patches generated by four automatic repair techniques for Java with 79 of them being likely to be overfitting and incorrect. DiffTGen identifies in total 39 (49.4%) overfitting patches and yields the corresponding test cases. We further show that an automatic repair technique, if configured with DiffTGen, could avoid yielding overfitting patches and potentially produce correct ones.

Wed 12 Jul

Displayed time zone: Tijuana, Baja California change

10:30 - 11:45
Program Repair and PatchingTechnical Papers at Bren 1414
Chair(s): Michael Pradel TU Darmstadt
10:30
25m
Talk
Identifying Test-Suite-Overfitted Patches through Test Case Generation
Technical Papers
Qi Xin Brown University, USA, Steven P. Reiss Brown University, USA
DOI
10:55
25m
Talk
Impact of Tool Support in Patch Construction
Technical Papers
Anil Koyuncu University of Luxembourg, Luxembourg, Tegawendé F. Bissyandé University of Luxembourg, Luxembourg, Dongsun Kim University of Luxembourg, Jacques Klein University of Luxembourg, Martin Monperrus , Yves Le Traon University of Luxembourg
DOI
11:20
25m
Talk
Automated Repair of Layout Cross Browser Issues using Search-Based Techniques
Technical Papers
Sonal Mahajan University of Southern California, USA, Abdulmajeed Alameer University of Southern California, USA, Phil McMinn University of Sheffield, William G.J. Halfond University of Southern California
DOI