Improved Crossover Operators for Genetic Programming for Program Repair

  title={Improved Crossover Operators for Genetic Programming for Program Repair},
  author={Vinicius Paulo L. Oliveira and Eduardo F. D. Souza and Claire Le Goues and Celso G. Camilo-Junior},
GenProg is a stochastic method based on genetic programming that presents promising results in automatic software repair via patch evolution. GenProg’s crossover operates on a patch representation composed of high-granularity edits that indivisibly comprise an edit operation, a faulty location, and a fix statement used in replacement or insertions. Recombination of such high-level minimal units limits the technique’s ability to effectively traverse and recombine the repair search spaces. In… CONTINUE READING


Publications referenced by this paper.
Showing 1-10 of 29 references

Genetic programming - on the programming of computers by means of natural selection

Complex adaptive systems • 1993
View 6 Excerpts
Highly Influenced

Angelix: Scalable Multiline Program Patch Synthesis via Symbolic Analysis

2016 IEEE/ACM 38th International Conference on Software Engineering (ICSE) • 2016
View 1 Excerpt

SBSTFrame: a framework to search-based software testing

2016 IEEE International Conference on Systems, Man, and Cybernetics (SMC) • 2016
View 1 Excerpt

The ManyBugs and IntroClass Benchmarks for Automated Repair of C Programs

IEEE Transactions on Software Engineering • 2015
View 3 Excerpts

Similar Papers

Loading similar papers…