An Empirical Evaluation of Weak Mutation
IEEE Transactions on Software Engineering
A Fault Model for Subtype Inheritance and Polymorphism
ISSRE '01 Proceedings of the 12th International Symposium on Software Reliability Engineering
ISSRE '02 Proceedings of the 13th International Symposium on Software Reliability Engineering
Inter-Class Mutation Operators for Java
ISSRE '02 Proceedings of the 13th International Symposium on Software Reliability Engineering
An experimental mutation system for Java
ACM SIGSOFT Software Engineering Notes
On guiding the augmentation of an automated test suite via mutation analysis
Empirical Software Engineering
Should software testers use mutation analysis to augment a test set?
Journal of Systems and Software
Information and Software Technology
Quality evaluation of object-oriented and standard mutation operators applied to c# programs
TOOLS'12 Proceedings of the 50th international conference on Objects, Models, Components, Patterns
On the effects of pair programming on thoroughness and fault-finding effectiveness of unit tests
PROFES'07 Proceedings of the 8th international conference on Product-Focused Software Process Improvement
Science of Computer Programming
Hi-index | 0.00 |
The effectiveness of mutation testing depends heavily on the types of faults that the mutation operators are designed to represent. Thus, the quality of the mutation operators is key to mutation testing. Although, mutation operators for object-oriented languages have previously been presented, little research has been done to show the usefulness of the class mutation operators. To assess the usefulness of class mutation operators, we conducted two empirical studies. In the first study, we examine the number and kinds of mutants that are generated for object-oriented programs. In the second study, we investigate the way in which class mutation operators model faults that are not detected by traditional mutation testing. We conducted our studies using a well-known object-oriented system, BCEL.