Exploiting fault localisation for efficient program repair
Exploiting fault localisation for efficient program repair
复制标题
利用故障定位进行高效的程序修复
DOI:
10.1145/3377929.3389912
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
Nowack V
中科院分区:
文献类型:
--
作者:
Nowack V
Search-based program repair generates variants of a defective program to find its repair. This could reduce the time and effort necessary for the manual software development and maintenance. However, applying even a limited set of mutations on a small piece of code (that repairs only trivial defects) generates a huge number of possible program variants (also called a search space). The reduction of the search space, while preserving the number and quality of repairs, would make these tools more efficient and practical.We present an end-to-end repair tool for Java programs. It localises lines of source code that introduced a defect into the history of the program's development and applies a set of mutations targeting only these lines. In the reduced search space, our tool repaired defects covered by failing tests in an open-source Java program.
DOI:
10.1145/3067695.3082515
发表时间:
2017
期刊:
Proceedings of the Genetic and Evolutionary Computation Conference Companion
影响因子:
--
作者:
D. White
通讯作者:
D. White
DOI:
--
发表时间:
2017
期刊:
European Conference on Genetic Programming
影响因子:
--
作者:
W. Langdon;Nadarajen Veerapen;G. Ochoa
通讯作者:
G. Ochoa
DOI:
10.1109/issrew.2017.11
发表时间:
2017
期刊:
--
影响因子:
--
作者:
Bowes D
通讯作者:
Bowes D