skip to main content
10.1145/2001858.2001995acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
poster

Scalability of the coevolutionary automated software correction system

Published:12 July 2011Publication History

ABSTRACT

The Coevolutionary Automated Software Correction system 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 which demonstrate the scalability of the Coevolutionary Automated Software Correction system by establishing correlations between program size and both success rate and estimated convergence rate that are at most linear.

References

  1. . Arcuri. phAutomatic software generation and improvement through search based techniques. PhD thesis, University of Birmingham, 2009.Google ScholarGoogle Scholar
  2. . Arcuri and X. Yao. A novel co-evolutionary approach to automatic software bug fixing. In phProceedings of IEEE CEC 2008, pages 162--168, June 2008.Google ScholarGoogle Scholar
  3. . DeMillo, R. Lipton, and F. Sayward. Hints on Test Data Selection: Help for the Practicing Programmer. phComputer. 11(4):34--71, 1978. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. . Wilkerson and D. Tauritz. Coevolutionary Automated Software Correction. In phProceedings of GECCO 2010, pages 1391--1392, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Scalability of the coevolutionary automated software correction system

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader