A Novel Co-Evolutionary Approach to Automatic Software Bug Fixing
Created by W.Langdon from
gp-bibliography.bib Revision:1.8120
- @InProceedings{Arcuri:2008:cec,
-
author = "Andrea Arcuri and Xin Yao",
-
title = "A Novel Co-Evolutionary Approach to Automatic Software
Bug Fixing",
-
booktitle = "2008 IEEE World Congress on Computational
Intelligence",
-
year = "2008",
-
editor = "Jun Wang",
-
pages = "162--168",
-
address = "Hong Kong",
-
month = "1-6 " # jun,
-
organization = "IEEE Computational Intelligence Society",
-
publisher = "IEEE Press",
-
isbn13 = "978-1-4244-1823-7",
-
file = "EC0063.pdf",
-
DOI = "doi:10.1109/CEC.2008.4630793",
-
abstract = "Many tasks in Software Engineering are very expensive,
and that has led the investigation to how to automate
them. In particular, Software Testing can take up to
half of the resources of the development of new
software. Although there has been a lot of work on
automating the testing phase, fixing a bug after its
presence has been discovered is still a duty of the
programmers. In this paper we propose an evolutionary
approach to automate the task of fixing bugs. This
novel evolutionary approach is based on Co-evolution,
in which programs and test cases co-evolve, influencing
each other with the aim of fixing the bugs of the
programs. This competitive co-evolution is similar to
what happens in nature for predators and prey. The user
needs only to provide a buggy program and a formal
specification of it. No other information is required.
Hence, the approach may work for any implementable
software. We show some preliminary experiments in which
bugs in an implementation of a sorting algorithm are
automatically fixed.",
-
keywords = "genetic algorithms, genetic programming",
-
notes = "WCCI 2008 - A joint meeting of the IEEE, the INNS, the
EPS and the IET.",
- }
Genetic Programming entries for
Andrea Arcuri
Xin Yao
Citations