Unpublished conference/Abstract (Scientific congresses, symposiums and conference proceedings)
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)
 

Files


Full Text
issta.pdf
Author preprint (1.49 MB)
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
Repair; Debugging; Patch; Linux; Empirical; Tools; Automation
Abstract :
[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 :
Computer science
Author, co-author :
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)
External co-authors :
yes
Language :
English
Title :
Impact of Tool Support in Patch Construction
Publication date :
July 2017
Event name :
2017 International Symposium on Software Testing & Analysis (ISSTA)
Event date :
July 10–14, 2017
Audience :
International
Focus Area :
Security, Reliability and Trust
Available on ORBilu :
since 06 August 2017

Statistics


Number of views
189 (21 by Unilu)
Number of downloads
195 (11 by Unilu)

Scopus citations®
 
17
Scopus citations®
without self-citations
3
OpenCitations
 
17

Bibliography


Similar publications



Contact ORBilu