DocumentCode
3289575
Title
Modeling mutation and a vector processor
Author
Mathur, Aditya P. ; Krauser, E.W.
Author_Institution
Dept. of Comput. Sci., Purdue Univ., West Lafayette, IN, USA
fYear
1988
fDate
11-15 Apr 1988
Firstpage
154
Lastpage
161
Abstract
Mutation analysis is a software testing methodology designed to substantiate the correctness of a program Φ. The mutation approach is to induce syntactically correct changes in Φ, thereby creating a set of mutant programs. The goal of a tester is to construct a set of test data T that distinguishes the output of Φ(T ) from that of all mutant programs. Test data sensitive enough to distinguish all mutant programs is deemed adequate to infer the probable correctness of Φ. An algorithm is proposed which was designed to exploit the architecture of a vector processor like the Cyber 205 or Cray X/MP. The algorithm manages the simultaneous execution of multiple mutant Fortran 77 programs. This is accomplished by viewing the execution of these mutants as a sequence of vector instructions. The algorithm promises potential to greatly increase the performance of a mutation-based testing system, as well as points towards a general method of simultaneous program execution against multiple data sets
Keywords
parallel programming; program testing; Cray X/MP; Cyber 205; Fortran 77 programs; correctness; multiple data sets; mutation approach; software engineering; software quality; software testing methodology; syntactically correct changes; vector processor; Algorithm design and analysis; Error correction; Genetic mutations; Software testing; Vector processors;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, 1988., Proceedings of the 10th International Conference on
Print_ISBN
0-89791-258-6
Type
conf
DOI
10.1109/ICSE.1988.93697
Filename
93697
Link To Document