Inter-Class Mutation Operators for Java

10 years 2 months ago
Inter-Class Mutation Operators for Java
The effectiveness of mutation testing depends heavily on the types of faults that the mutation operators are designed to represent. Therefore, the quality of the mutation operators is key to mutation testing. Mutation testing has traditionally been applied to procedural-based languages, and mutation operators have been developed to support most of their language features. Object-oriented programming languages contain new language features, most notably inheritance, polymorphism, and dynamic binding. Not surprisingly, these language features allow new kinds of faults, some of which are not modeled by traditional mutation operators. Although mutation operators for OO languages have previously been suggested, our work in OO faults indicate that the previous operators are insufficient to test these OO language features, particularly at the class testing level. This paper introduces a new set of class mutation operators for the OO language Java. These operators are based on specific OO f...
Yu-Seung Ma, Yong Rae Kwon, Jeff Offutt
Added 15 Jul 2010
Updated 15 Jul 2010
Type Conference
Year 2002
Authors Yu-Seung Ma, Yong Rae Kwon, Jeff Offutt
Comments (0)