Mutation of Java Objects

10 years 2 months ago
Mutation of Java Objects
Fault insertion based techniqueshave been used for measuring test adequacy and testability of programs. Mutation analysis inserts faults into a program with the goal of creating mutation-adequate test sets that distinguish the mutant from the original program. Software testability is measured by calculating the probability that a program will fail on the next test input coming from a predefined input distribution, given that the software includes a fault. Inserted faults must represent plausible errors. It is relatively easy to apply standard transformations to mutate scalar values such as integers, floats, and character data, because their semantics are well understood. Mutating objects that are instances of user defined types is more difficult. There is no obvious way to modify such objects in a manner consistent with realistic faults, without writing custom mutation methods for each object class. We propose a new object mutation approach along with a set of mutation operators a...
Roger T. Alexander, James M. Bieman, Sudipto Ghosh
Added 15 Jul 2010
Updated 15 Jul 2010
Type Conference
Year 2002
Authors Roger T. Alexander, James M. Bieman, Sudipto Ghosh, Bixia Ji
Comments (0)