A Survey on Automatic Bug Fixing
Created by W.Langdon from
gp-bibliography.bib Revision:1.8098
- @InProceedings{Cao:2020:ISSSR,
-
author = "Heling Cao and YangXia Meng and Jianshu Shi and
Lei Li and Tiaoli Liao and Chenyang Zhao",
-
title = "A Survey on Automatic Bug Fixing",
-
booktitle = "2020 6th International Symposium on System and
Software Reliability (ISSSR)",
-
year = "2020",
-
pages = "122--131",
-
month = oct,
-
keywords = "genetic algorithms, genetic programming, genetic
improvement, APR",
-
DOI = "doi:10.1109/ISSSR51244.2020.00029",
-
abstract = "To reduce the cost of software debugging, Automatic
Bug Fixing (ABF) techniques have been proposed for
efficiently fixing and maintaining software, aiming to
rapidly correct bugs in software. In this paper, we
conduct a survey, analysing the capabilities of
existing ABF techniques based on the test case set. We
organise knowledge in this area by surveying 133
high-quality papers from 1990 to June 2020 and
supplement 57 latest high-quality papers from 2017 to
June 2020. This paper shows that existing ABF
approaches can be divided into three main strategies:
search-based, semantic-based, and template-based.
Search-based ABF considers using search strategies,
such as genetic programming, context similarity, to
change the programs into the correct one.
Semantic-based ABF involves symbolic execution and
constraint solving, such as satisfiability modulo
theories solver, contracts, to fix bugs. Different from
the two kinds of theories above, template-based ABF is
mainly based on fixing templates, such as other
programs, bug reports, to fix bugs. Besides, we provide
a summary of the commonly used defect benchmarks and
all the available tools that are frequently used in the
field of ABF. We also discuss the empirical foundations
and argumentation in the area and prospect the trend of
future study.",
-
notes = "Also known as \cite{9265903}",
- }
Genetic Programming entries for
Heling Cao
Yangxia Meng
Jianshu Shi
Lei Li
Tiaoli Liao
Chenyang Zhao
Citations