Exploiting fault localisation for efficient program repair:2020 Genetic and Evolutionary Computation Conference, GECCO 2020

Nowack, V. and Bowes, D. and Counsell, S. and Hall, T. and Haraldsson, S. and Winter, E. and Woodward, J. and SIGEVO, ACM (2020) Exploiting fault localisation for efficient program repair:2020 Genetic and Evolutionary Computation Conference, GECCO 2020. In: 2020 Genetic and Evolutionary Computation Conference, GECCO 2020, 2020-07-082020-07-12, Cancun; Mexico.

Full text not available from this repository.

Abstract

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. © 2020 Owner/Author.

Item Type:
Contribution to Conference (Paper)
Journal or Publication Title:
2020 Genetic and Evolutionary Computation Conference, GECCO 2020
Subjects:
?? AUTOMATED PROGRAM REPAIRFAULT LOCALISATIONGENETIC IMPROVEMENTDEFECTSJAVA PROGRAMMING LANGUAGEOPEN SOURCE SOFTWARESOFTWARE DESIGNSOFTWARE TESTINGJAVA PROGRAMLOCALISATIONOPEN SOURCESREPAIR TOOLSSEARCH SPACESSEARCH-BASEDSOFTWARE DEVELOPMENT AND MAINTENANCESS ??
ID Code:
147021
Deposited By:
Deposited On:
09 Jun 2021 19:20
Refereed?:
Yes
Published?:
Published
Last Modified:
16 Sep 2023 03:34