Title
Efficient mutation analysis: a new approach
Abstract
In previously reported research we designed and analyzed algorithms that improved upon the run time complexity of all known weak and strong mutation analysis methods at the expense of increased space complexity. Here we describe a new serial strong mutation algorithm whose running time is on the average much faster than the previous ones and that uses significantly less space than them also. Its space requirement is approximately the same as that of Mothra, a well-known and readily available implemented system. Moreover, while this algorithm can serve as basis for a new mutation system, it is designed to be consistent with the Mothra architecture, in the sense that, by replacing certain modules of that system with new ones, a much faster system will result. Such a Mothra-based implementation of the new work is in progress.Like the previous algorithms, this one, which we call Lazy Mutant Analysis or LMA, tries to determine whether a mutant is strongly killed by a given test only if it is already known that it is weakly killed by that test. Unlike those algorithms, LMA avoids executing many mutants by dynamically discovering classes of mutants that have the “same” behavior, and executing representatives of those classes. The overhead it incurs is small in proportion to the time saved, and the algorithm has a very natural parallel implementation.In comparison to the fastest known algorithms for strong mutation analysis, in the best case, LMA can improve the speed by a factor proportional to the average number of mutants per program statement. In the worst case, there is no improvement in the running time, but such a case is hard to construct. This work enables us to apply mutation analysis to significantly larger programs than is currently possible.
Year
DOI
Venue
1994
10.1145/186258.187179
ISSTA
Keywords
Field
DocType
fastest known algorithm,new work,new mutation system,best case,faster system,efficient mutation analysis,run time complexity,strong mutation analysis,mutation analysis,new serial strong mutation,strong mutation analysis method,new approach,time complexity,space complexity
New mutation,Computer science,Mutation testing,Theoretical computer science,If and only if,Time complexity
Conference
ISBN
Citations 
PageRank 
0-89791-683-2
15
0.75
References 
Authors
8
2
Name
Order
Citations
PageRank
Vladimir N. Fleyshgakker1311.95
Stewart N. Weiss227023.85