Communication publiée dans un ouvrage (Colloques, congrès, conférences scientifiques et actes)
A Closer Look at Real-World Patches
LIU, Kui; KIM, Dongsun; KOYUNCU, Anil et al.
2018In 34th IEEE International Conference on Software Maintenance and Evolution (ICSME)
Peer reviewed
 

Documents


Texte intégral
Expression_study.pdf
Preprint Auteur (441.2 kB)
Télécharger

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

Envoyer vers



Détails



Mots-clés :
Program patch; fix pattern; abstract syntax tree
Résumé :
[en] Bug fixing is a time-consuming and tedious task. To reduce the manual efforts in bug fixing, researchers have presented automated approaches to software repair. Unfortunately, recent studies have shown that the state-of-the-art techniques in automated repair tend to generate patches only for a small number of bugs even with quality issues (e.g., incorrect behavior and nonsensical changes). To improve automated program repair (APR) techniques, the community should deepen its knowledge on repair actions from real-world patches since most of the techniques rely on patches written by human developers. Previous investigations on real-world patches are limited to statement level that is not sufficiently fine-grained to build this knowledge. In this work, we contribute to building this knowledge via a systematic and fine-grained study of 16,450 bug fix commits from seven Java open-source projects. We find that there are opportunities for APR techniques to improve their effectiveness by looking at code elements that have not yet been investigated. We also discuss nine insights into tuning automated repair tools. For example, a small number of statement and expression types are recurrently impacted by real-world patches, and expression-level granularity could reduce search space of finding fix ingredients, where previous studies never explored.
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)
KIM, Dongsun ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
KOYUNCU, Anil ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Li, Li;  Monash University > Faculty of Information Technology
BISSYANDE, Tegawendé François D Assise  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
LE TRAON, Yves ;  University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
Co-auteurs externes :
yes
Langue du document :
Anglais
Titre :
A Closer Look at Real-World Patches
Titre traduit :
[en] A Closer Look at Real-World Patches
Date de publication/diffusion :
septembre 2018
Nom de la manifestation :
34th IEEE International Conference on Software Maintenance and Evolution
Organisateur de la manifestation :
IEEE
Lieu de la manifestation :
Madrid, Espagne
Date de la manifestation :
from 23-09-2018 to 29-09-2018
Manifestation à portée :
International
Titre de l'ouvrage principal :
34th IEEE International Conference on Software Maintenance and Evolution (ICSME)
Peer reviewed :
Peer reviewed
Focus Area :
Security, Reliability and Trust
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 14 septembre 2018

Statistiques


Nombre de vues
198 (dont 24 Unilu)
Nombre de téléchargements
369 (dont 9 Unilu)

citations Scopus®
 
48
citations Scopus®
sans auto-citations
26
citations OpenAlex
 
59
citations WoS
 
44

Bibliographie


Publications similaires



Contacter ORBilu