Paper published in a book (Scientific congresses, symposiums and conference proceedings)
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
 

Files


Full Text
Expression_study.pdf
Author preprint (441.2 kB)
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
Program patch; fix pattern; abstract syntax tree
Abstract :
[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.
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)
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)
External co-authors :
yes
Language :
English
Title :
A Closer Look at Real-World Patches
Alternative titles :
[en] A Closer Look at Real-World Patches
Publication date :
September 2018
Event name :
34th IEEE International Conference on Software Maintenance and Evolution
Event organizer :
IEEE
Event place :
Madrid, Spain
Event date :
from 23-09-2018 to 29-09-2018
Audience :
International
Main work title :
34th IEEE International Conference on Software Maintenance and Evolution (ICSME)
Peer reviewed :
Peer reviewed
Focus Area :
Security, Reliability and Trust
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 14 September 2018

Statistics


Number of views
139 (24 by Unilu)
Number of downloads
290 (9 by Unilu)

Scopus citations®
 
37
Scopus citations®
without self-citations
18
WoS citations
 
34

Bibliography


Similar publications



Contact ORBilu