DocumentCode
230873
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
fYear
2014
fDate
8-10 Oct. 2014
Firstpage
1
Lastpage
6
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/ICRITO.2014.7014677
Filename
7014677
Link To Document