Title :
Natural optimization algorithms for optimal regression testing
Author :
Mansour, Nashat ; El-Fakih, Khaled
Author_Institution :
Dept. of Comput. Sci., Lebanese American Univ., Beirut, Lebanon
Abstract :
The optimal regression testing problem is that of determining the minimum number of test cases needed for revalidating modified software in the maintenance phase. The present two natural optimization algorithms, namely simulated annealing and genetic algorithms, for solving this problem. The algorithms are based on an integer programming problem formulation and the program´s control-flow graph. The main advantage of these algorithms is that they do not suffer from exponential explosion for realistic program sizes. The experimental results show that they find optimal or near-optimal number of retests in a reasonable time
Keywords :
genetic algorithms; integer programming; program testing; simulated annealing; software maintenance; genetic algorithms; integer programming problem; maintenance phase; minimum test cases; modified software revalidation; natural optimization algorithms; optimal regression testing; program control flow graph; realistic program sizes; retests; simulated annealing algorithms; Computational modeling; Computer science; Costs; Flow graphs; Genetic algorithms; Linear programming; Simulated annealing; Software algorithms; Software maintenance; Software testing;
Conference_Titel :
Computer Software and Applications Conference, 1997. COMPSAC '97. Proceedings., The Twenty-First Annual International
Conference_Location :
Washington, DC
Print_ISBN :
0-8186-8105-5
DOI :
10.1109/CMPSAC.1997.625060