DocumentCode :
1593089
Title :
Using Execution Paths to Evolve Software Patches
Author :
Nguyen, ThanhVu ; Weimer, Westley ; Le Goues, C. ; Forrest, Stephanie
Author_Institution :
Dept. of Comput. Sci., Univ. of New Mexico, Albuquerque, NM
fYear :
2009
Firstpage :
152
Lastpage :
153
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.
Keywords :
genetic algorithms; program debugging; program diagnostics; program testing; evolutionary approach; execution path; genetic programming; minimization; program testing; search space complexity; software patch; software repair; Automatic testing; Computer bugs; Computer science; Conferences; Genetic programming; Impedance; Manuals; Programming profession; Software debugging; Software testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Testing, Verification and Validation Workshops, 2009. ICSTW '09. International Conference on
Conference_Location :
Denver, CO
Print_ISBN :
978-1-4244-4356-7
Type :
conf
DOI :
10.1109/ICSTW.2009.35
Filename :
4976381
Link To Document :
بازگشت