Communication publiée dans un ouvrage (Colloques, congrès, conférences scientifiques et actes)
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
 

Documents


Texte intégral
TBar.pdf
Preprint Auteur (1.37 MB)
Télécharger

Tous les documents dans ORBilu sont protégés par une licence d'utilisation.

Envoyer vers



Détails



Mots-clés :
Automated program repair; fix pattern; empirical assessment
Résumé :
[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).
Centre de recherche :
Interdisciplinary Centre for Security, Reliability and Trust (SnT) > Security Design and Validation Research Group (SerVal)
Disciplines :
Sciences informatiques
Auteur, co-auteur :
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)
Co-auteurs externes :
yes
Langue du document :
Anglais
Titre :
TBar: Revisiting Template-based Automated Program Repair
Date de publication/diffusion :
juillet 2019
Nom de la manifestation :
28th ACM SIGSOFT International Symposium on Software Testing and Analysis
Date de la manifestation :
from 15-07-2019 to 19-07-2019
Manifestation à portée :
International
Titre de l'ouvrage principal :
28th ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA)
Peer reviewed :
Peer reviewed
Focus Area :
Computational Sciences
Projet FnR :
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é
Organisme subsidiant :
FNR - Fonds National de la Recherche
Disponible sur ORBilu :
depuis le 30 juin 2019

Statistiques


Nombre de vues
295 (dont 11 Unilu)
Nombre de téléchargements
478 (dont 9 Unilu)

citations Scopus®
 
280
citations Scopus®
sans auto-citations
254
OpenCitations
 
74
citations OpenAlex
 
271

Bibliographie


Publications similaires



Contacter ORBilu