Using execution paths to evolve software patches

Thanh Vu Nguyen, Westley Weimery, Claire Le Gouesy, Stephanie Forrest

Research output: Chapter in Book/Report/Conference proceedingConference contribution

17 Scopus citations

Abstract

We present an evolutionary approach using Genetic Programming (GP) to automatically create software repairs. By concentrating the modifications on regions related to where the bug occurs, we effectively minimize the search space complexity and hence increase the performance of the GP process. To preserve the core functionalities of the program, we evolve programs only from code in the original program. Early experimental results show our GP approach is able to fix various program defects in reasonable time.

Original languageEnglish (US)
Title of host publicationIEEE International Conference on Software Testing, Verification, and Validation Workshops, ICSTW 2009
Pages152-153
Number of pages2
DOIs
StatePublished - Sep 11 2009
Externally publishedYes
EventIEEE International Conference on Software Testing, Verification, and Validation Workshops, ICSTW 2009 - Denver, CO, United States
Duration: Apr 1 2009Apr 4 2009

Publication series

NameIEEE International Conference on Software Testing, Verification, and Validation Workshops, ICSTW 2009

Other

OtherIEEE International Conference on Software Testing, Verification, and Validation Workshops, ICSTW 2009
CountryUnited States
CityDenver, CO
Period4/1/094/4/09

ASJC Scopus subject areas

  • Software
  • Electrical and Electronic Engineering

Fingerprint Dive into the research topics of 'Using execution paths to evolve software patches'. Together they form a unique fingerprint.

  • Cite this

    Nguyen, T. V., Weimery, W., Le Gouesy, C., & Forrest, S. (2009). Using execution paths to evolve software patches. In IEEE International Conference on Software Testing, Verification, and Validation Workshops, ICSTW 2009 (pp. 152-153). [4976381] (IEEE International Conference on Software Testing, Verification, and Validation Workshops, ICSTW 2009). https://doi.org/10.1109/ICSTW.2009.35