International Journal of Computer Theory and Engineering

Editor-In-Chief: Prof. Mehmet Sahinoglu
Frequency: Quarterly
ISSN: 1793-8201 (Print), 2972-4511 (Online)
Publisher:IACSIT Press

OPEN ACCESS
4.0
CiteScore

IJIET 2010 Vol.2(2): 166-171
doi: 10.7763/IJCTE.2010.V2.134

Design Fault Tolerance System Using Genetic Algorithm Employing Mutation and Back-to-Back Testing

Rakesh Kumar1 , Kulvinder Singh2

  • 1Department of Computer Science and Applications (D.C.S.A), Kurukshetra University, Kurukshetra (K.U.K), India- 136 119
  • 2Department of Computer Science and Engineering, University Institute of Engineering & Technology (U.I.E.T), Kurukshetra University, Kurukshetra (K.U.K), India- 136 119.

Abstract

Software system should be reliable and available failing which huge losses may incur. To achieve these objectives a thorough testing is required. Adequacy of test cases is the key to the success. Despite the availability of a number of adequacy criteria, deterministic approaches to testing are not sufficient consequential to the need of automatic random and anti-random testing. Our research uses a novel method for the development of n-version of the software by creating the different mutation in software and test cases generation using the Genetic Algorithm. Its purpose is to eliminate software faults as possible by using lesser test cases in the testing phase. The test case generated by the use of Genetic Algorithm (GA) is compared with the results of totally random generated test cases. The method was applied to the specification of a sorting of array problem. The advantage of this analysis is that when we produce multiple versions, reliability of the software is likely to be better than if a single version is developed. The N-version software testing will helps to reduce the possibility of mistakes and inconsistencies in the process of software development and testing and the number of test cases required during the testing phase of the software system. In this paper a technique of generating the test cases and doing the testing automatically, employing genetic algorithm and Back-to-Back testing has been discussed.

Keywords

  • Anti-random testing
  • Back-to-Back testing
  • Genetic algorithm
  • N-Version Programming
  • Random testing
134-G629

How to Cite

Copied

Rakesh Kumar and Kulvinder Singh, "Design Fault Tolerance System Using Genetic Algorithm Employing Mutation and Back-to-Back Testing," International Journal of Computer Theory and Engineering, vol. 2, no. 2, pp. 166-171, 2010. https://doi.org/10.7763/IJCTE.2010.V2.134

Copyright & License

Copyright © 2010 by the authors. This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).

Article Metrics in Dimensions

Menu