Title :
Shrinking a database to perform SQL mutation tests using an evolutionary algorithm
Author :
Loureiro Moncao, Ana Claudia B. ; Camilo-Junior, Celso G. ; Queiroz, Leonardo T. ; Rodrigues, Cassio L. ; de Sa Leitao-Junior, Plinio ; Vincenzi, Auri M. R.
Author_Institution :
Inst. of Inf., Fed. Univ. of Goias, Goias, Brazil
Abstract :
This paper tries to combine SQL mutation testing techniques with evolutionary computation aiming to improve the test data to SQL instructions. Based on a heuristic perspective it presents an approach that uses Genetic Algorithms (GA) to select tuples from an original database trying to reduce this one in an effective data set. The goal is to find a reduced data set which is able to detect a large number of faults in the SQL instructions of a given application. During the evolutionary process, the analysis of mutants is used to assess each set of data test selected by GA. The results obtained from experiments reveal a good performance using GA metaheuristic.
Keywords :
SQL; database management systems; genetic algorithms; performance evaluation; GA metaheuristic; SQL instructions; SQL mutation testing techniques; database shrinking; evolutionary algorithm; evolutionary computation; evolutionary process; genetic algorithms; mutant analysis; Databases; Evolutionary computation; Genetic algorithms; Production; Sociology; Statistics; Testing;
Conference_Titel :
Evolutionary Computation (CEC), 2013 IEEE Congress on
Conference_Location :
Cancun
Print_ISBN :
978-1-4799-0453-2
Electronic_ISBN :
978-1-4799-0452-5
DOI :
10.1109/CEC.2013.6557874