Communication orale non publiée/Abstract (Colloques, congrès, conférences scientifiques et actes)
Impact of Tool Support in Patch Construction
KOYUNCU, Anil; BISSYANDE, Tegawendé François D Assise; KIM, Dongsun et al.
20172017 International Symposium on Software Testing & Analysis (ISSTA)
 

Documents


Texte intégral
issta.pdf
Preprint Auteur (1.49 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 :
Repair; Debugging; Patch; Linux; Empirical; Tools; Automation
Résumé :
[en] In this work, we investigate the practice of patch construction in the Linux kernel development, focusing on the differences between three patching processes: (1) patches crafted entirely manually to fix bugs, (2) those that are derived from warnings of bug detection tools, and (3) those that are automatically generated based on fix patterns. With this study, we provide to the research community concrete insights on the practice of patching as well as how the development community is currently embracing research and commercial patching tools to improve productivity in repair. The result of our study shows that tool-supported patches are increasingly adopted by the developer community while manually-written patches are accepted more quickly. Patch application tools enable developers to remain committed to contributing patches to the code base. Our findings also include that, in actual development processes, patches generally implement several change operations spread over the code, even for patches fixing warnings by bug detection tools. Finally, this study has shown that there is an opportunity to directly leverage the output of bug detection tools to readily generate patches that are appropriate for fixing the problem, and that are consistent with manually-written patches.
Disciplines :
Sciences informatiques
Auteur, co-auteur :
KOYUNCU, Anil ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
BISSYANDE, Tegawendé François D Assise  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
KIM, Dongsun ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
KLEIN, Jacques  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > Computer Science and Communications Research Unit (CSC)
Monperrus, Martin;  University of Lille
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 :
Impact of Tool Support in Patch Construction
Date de publication/diffusion :
juillet 2017
Nom de la manifestation :
2017 International Symposium on Software Testing & Analysis (ISSTA)
Date de la manifestation :
July 10–14, 2017
Manifestation à portée :
International
Focus Area :
Security, Reliability and Trust
Disponible sur ORBilu :
depuis le 06 août 2017

Statistiques


Nombre de vues
293 (dont 21 Unilu)
Nombre de téléchargements
216 (dont 11 Unilu)

citations Scopus®
 
17
citations Scopus®
sans auto-citations
3
OpenCitations
 
17
citations OpenAlex
 
20

Bibliographie


Publications similaires



Contacter ORBilu