On the automation of fixing software bugs
Companion of the 30th international conference on Software engineering
A genetic programming approach to automated software repair
Proceedings of the 11th Annual conference on Genetic and evolutionary computation
Evolving patches for software repair
Proceedings of the 13th annual conference on Genetic and evolutionary computation
A guide for fitness function design
Proceedings of the 13th annual conference companion on Genetic and evolutionary computation
Scalability of the coevolutionary automated software correction system
Proceedings of the 13th annual conference companion on Genetic and evolutionary computation
Multi-objective coevolutionary automated software correction
Proceedings of the 14th annual conference on Genetic and evolutionary computation
Hi-index | 0.00 |
This paper presents the Coevolutionary Automated Software Correction system, which addresses in an integral and fully automated manner the complete cycle of software artifact testing, error location, and correction phases. It employs a coevolutionary approach where software artifacts and test cases are evolved in tandem. The test cases evolve to better find flaws in the software artifacts and the software artifacts evolve to better behave to specification when exposed to the test cases, thus causing an evolutionary arms race. Experimental results are presented on the same test problem employed in the published results on the previous state-of-the-art automated software correction system.