An experimental mutation system for Java
ACM SIGSOFT Software Engineering Notes
Rostra: A Framework for Detecting Redundant Object-Oriented Unit Tests
Proceedings of the 19th IEEE international conference on Automated software engineering
Towards the prioritization of regression test suites with data flow information
Proceedings of the 2005 ACM symposium on Applied computing
Evaluation of mutation testing for object-oriented programs
Proceedings of the 28th international conference on Software engineering
The class-level mutants of MuJava
Proceedings of the 2006 international workshop on Automation of software test
A fault model and mutation testing of access control policies
Proceedings of the 16th international conference on World Wide Web
Design by Contract to Improve Software Vigilance
IEEE Transactions on Software Engineering
On the Use of Mutation Faults in Empirical Assessments of Test Case Prioritization Techniques
IEEE Transactions on Software Engineering
A practical approach to testing GUI systems
Empirical Software Engineering
A transformational language for mutant description
Computer Languages, Systems and Structures
Information and Software Technology
Information and Software Technology
From behaviour preservation to behaviour modification: constraint-based mutant generation
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
Automating software tests with partial oracles in integrated environments
Proceedings of the 5th Workshop on Automation of Software Test
Testing techniques in software engineering
Testing techniques in software engineering
Chronological fault-based mutation processes for WS-BPEL 2.0 programs
International Journal of Web Engineering and Technology
A decision support system for the classification of software coding faults: a research abstract
Proceedings of the 33rd International Conference on Software Engineering
Automating unit and integration testing with partial oracles
Software Quality Control
Reusable MDA components: a testing-for-trust approach
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
Object-Oriented testing capabilities and performance evaluation of the c# mutation system
CEE-SET'09 Proceedings of the 4th IFIP TC 2 Central and East European conference on Advances in Software Engineering Techniques
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
International Journal of Applied Metaheuristic Computing
Selective mutation testing for concurrent code
Proceedings of the 2013 International Symposium on Software Testing and Analysis
Hi-index | 0.00 |
The effectiveness of mutation testing depends heavily onthe types of faults that the mutation operators are designedrepresent. Therefore, the quality of the mutation operatorsis key to mutation testing. Mutation testing has traditionallybeen applied to procedural-based languages, andmutation operators have been developed to support most oftheir language features.Object-oriented programming languages contain newlanguage features, most notably inheritance, polymorphism,and dynamic binding. Not surprisingly, these languagefeatures allow new kinds of faults, some of which arenot modeled by traditional mutation operators. Althoughmutation operators for OO languages have previously beensuggested, our work in OO faults indicate that the previousoperators are insufficient to test these OO languagefeatures, particularly at the class testing level. This paperintroduces a new set of class mutation operators forthe OO language Java. These operators are based on specificOO faults and can be used to detect faults involvinginheritance, polymorphism, and dynamic binding, thus areuseful for inter-class testing. An initial Java mutation toolhas recently been completed, and a more powerful versioncurrently under construction.