Automatic Repair of Real Bugs: An Experience Report on the Defects4J Dataset
Created by W.Langdon from
gp-bibliography.bib Revision:1.8010
- @Misc{DBLP:journals/corr/DurieuxMMSX15,
-
author = "Thomas Durieux and Matias Martinez and
Martin Monperrus and Romain Sommerard and Jifeng Xuan",
-
title = "Automatic Repair of Real Bugs: An Experience Report on
the {Defects4J} Dataset",
-
year = "2015",
-
howpublished = "ArXiv",
-
month = "26 " # may,
-
keywords = "genetic algorithms, genetic programming, genetic
improvement, APR, SBSE, GenProg",
-
URL = "http://arxiv.org/abs/1505.07002",
-
timestamp = "Mon, 01 Jun 2015 14:13:54 +0200",
-
biburl = "http://dblp.uni-trier.de/rec/bib/journals/corr/DurieuxMMSX15",
-
bibsource = "dblp computer science bibliography, http://dblp.org",
-
size = "12 pages",
-
abstract = "Automatic software repair aims to reduce human effort
for fixing bugs. Various automatic repair approaches
have emerged in recent years. In this paper, we report
on an experiment on automatically repairing 224 bugs of
a real-world and publicly available bug dataset,
Defects4J. We investigate the results of three repair
methods, GenProg (repair via random search), Kali
(repair via exhaustive search), and Nopol (repair via
constraint based search). We conduct our investigation
with five research questions: fixability, patch
correctness, ill-defined bugs, performance, and fault
localizability. Our implementations of GenProg, Kali,
and Nopol fix together 41 out of 224 (18percent) bugs
with 59 different patches. This can be viewed as a
baseline for future usage of Defects4J for automatic
repair research. In addition, manual analysis of
sampling 42 of 59 generated patches shows that only 8
patches are undoubtedly correct. This is a novel piece
of evidence that there is large room for improvement in
the area of test suite based repair.",
-
notes = "Cites \cite{LeGoues:2012:ICSE}",
- }
Genetic Programming entries for
Thomas Durieux
Matias Sebastian Martinez
Martin Monperrus
Romain Sommerard
Jifeng Xuan
Citations