DocumentCode :
1834648
Title :
On Search Based Software Evolution
Author :
Arcuri, Andrea
Author_Institution :
Sch. of Comput. Sci., Univ. of Birmingham, Birmingham
fYear :
2009
fDate :
13-15 May 2009
Firstpage :
39
Lastpage :
42
Abstract :
Writing software is a difficult and expensive task. Its automation is hence very valuable. Search algorithms have been successfully used to tackle many software engineering problems. Unfortunately, for some problems the traditional techniques have been of only limited scope, and search algorithms have not been used yet. We hence propose a novel framework that is based on a co-evolution of programs and test cases to tackle these difficult problems.This framework can be used to tackle software engineering tasks such as automatic refinement, fault correction,improving non-functional criteria and reverse engineering.While the programs evolve to accomplish one of these tasks, test cases are co-evolved at the the same time to find new faults in the evolving programs.
Keywords :
program testing; search problems; software engineering; program coevolution; program test case; search algorithm; software engineering problem; software evolution; Automatic testing; Computer science; Genetic mutations; Genetic programming; Reverse engineering; Robots; Software algorithms; Software engineering; Software testing; Sorting; automatic refinement; coevolution; genetic programming; repair; reverse engineering;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Search Based Software Engineering, 2009 1st International Symposium on
Conference_Location :
Windsor
Print_ISBN :
978-0-7695-3675-0
Type :
conf
DOI :
10.1109/SSBSE.2009.12
Filename :
5033178
Link To Document :
بازگشت