Paper published in a book (Scientific congresses, symposiums and conference proceedings)
TBar: Revisiting Template-based Automated Program Repair
Liu, Kui; Koyuncu, Anil; Kim, Dongsun et al.
2019In 28th ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA)
Peer reviewed
 

Files


Full Text
TBar.pdf
Author preprint (1.37 MB)
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
Automated program repair; fix pattern; empirical assessment
Abstract :
[en] We revisit the performance of template-based APR to build com-prehensive knowledge about the effectiveness of fix patterns, andto highlight the importance of complementary steps such as faultlocalization or donor code retrieval. To that end, we first investi-gate the literature to collect, summarize and label recurrently-usedfix patterns. Based on the investigation, we buildTBar, a straight-forward APR tool that systematically attempts to apply these fixpatterns to program bugs. We thoroughly evaluateTBaron the De-fects4J benchmark. In particular, we assess the actual qualitative andquantitative diversity of fix patterns, as well as their effectivenessin yielding plausible or correct patches. Eventually, we find that,assuming a perfect fault localization,TBarcorrectly/plausibly fixes74/101 bugs. Replicating a standard and practical pipeline of APRassessment, we demonstrate thatTBarcorrectly fixes 43 bugs fromDefects4J, an unprecedented performance in the literature (includ-ing all approaches, i.e., template-based, stochastic mutation-basedor synthesis-based APR).
Research center :
Interdisciplinary Centre for Security, Reliability and Trust (SnT) > Security Design and Validation Research Group (SerVal)
Disciplines :
Computer science
Author, co-author :
Liu, Kui ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Koyuncu, Anil ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Kim, Dongsun
Bissyande, Tegawendé François D Assise  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
External co-authors :
yes
Language :
English
Title :
TBar: Revisiting Template-based Automated Program Repair
Publication date :
July 2019
Event name :
28th ACM SIGSOFT International Symposium on Software Testing and Analysis
Event date :
from 15-07-2019 to 19-07-2019
Audience :
International
Main work title :
28th ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA)
Peer reviewed :
Peer reviewed
Focus Area :
Computational Sciences
FnR Project :
FNR10449467 - Automatic Bug Fix Recommendation: Improving Software Repair And Reducing Time-to-fix Delays In Software Development Projects, 2015 (01/02/2016-31/01/2019) - Tegawendé François D'assise Bissyandé
Funders :
FNR - Fonds National de la Recherche [LU]
Available on ORBilu :
since 30 June 2019

Statistics


Number of views
146 (10 by Unilu)
Number of downloads
350 (8 by Unilu)

Scopus citations®
 
144
Scopus citations®
without self-citations
125
OpenCitations
 
74

Bibliography


Similar publications



Contact ORBilu