Title :
The mathematics of software testing using genetic algorithm
Author :
Boopathi, M. ; Sujatha, R. ; Kumar, C. Senthil ; Narasimman, S.
Author_Institution :
Dept. of Math., SSN Coll. of Eng., Chennai, India
Abstract :
A Markov Chain approach to estimate reliability of a software system using genetic algorithm is presented. In this approach, the code is initially converted into control flow graph and then reduced to a dd-graph. The fitness function of the genetic algorithm is calculated based on the path coverage. The edges of the dd-graph are assigned weights based on the Markov transition probability matrix and the value of the fitness function is calculated as the sum of weights of all edges of the dd-graph covered by the test suite. In this paper, arithmetic crossover and insertion mutation is applied for the floating point populations and genetic algorithm is used to generate test cases to achieve path coverage with less computation cost and time. The proposed approach results in identifying the most critical path of the system.
Keywords :
Markov processes; flow graphs; genetic algorithms; probability; program testing; software reliability; Markov chain approach; Markov transition probability matrix; arithmetic crossover; control flow graph; dd-graph; fitness function; genetic algorithm; insertion mutation; software system reliability estimation; software testing; test case generation; Biological cells; Genetic algorithms; Markov processes; Next generation networking; Sociology; Statistics; Testing; Arithmetic Crossover; Dd-graph; Genetic Algorithm; Markov Chain; Mutation; Software Testing;
Conference_Titel :
Reliability, Infocom Technologies and Optimization (ICRITO) (Trends and Future Directions), 2014 3rd International Conference on
Conference_Location :
Noida
Print_ISBN :
978-1-4799-6895-4
DOI :
10.1109/ICRITO.2014.7014677