Concepts and experiments in computational reflection
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Mutation analysis using mutant schemata
ISSTA '93 Proceedings of the 1993 ACM SIGSOFT international symposium on Software testing and analysis
An experimental evaluation of data flow and mutation testing
Software—Practice & Experience
All-uses vs mutation testing: an experimental comparison of effectiveness
Journal of Systems and Software
The Art of the Metaobject Protocol
The Art of the Metaobject Protocol
An Empirical Evaluation of Weak Mutation
IEEE Transactions on Software Engineering
A measure of test case completeness (software, engineering)
A measure of test case completeness (software, engineering)
Is mutation an appropriate tool for testing experiments?
Proceedings of the 27th international conference on Software engineering
Efficient mutation testing by checking invariant violations
Proceedings of the eighteenth international symposium on Software testing and analysis
Using machine learning to refine Category-Partition test specifications and test suites
Information and Software Technology
Design and analysis of GUI test-case prioritization using weight-based methods
Journal of Systems and Software
UML in action: a two-layered interpretation for testing
ACM SIGSOFT Software Engineering Notes
Automated metamorphic testing on the analyses of feature models
Information and Software Technology
Bringing white-box testing to Service Oriented Architectures through a Service Oriented Approach
Journal of Systems and Software
Using conditional mutation to increase the efficiency of mutation analysis
Proceedings of the 6th International Workshop on Automation of Software Test
The use of mutation in testing experiments and its sensitivity to external threats
Proceedings of the 2011 International Symposium on Software Testing and Analysis
An aspect-oriented reference architecture for Software Engineering Environments
Journal of Systems and Software
MAJOR: An efficient and extensible tool for mutation analysis in a Java compiler
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
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
Selective mutation testing for concurrent code
Proceedings of the 2013 International Symposium on Software Testing and Analysis
Hi-index | 0.00 |
Mutation testing is a valuable experimental research technique that has been used in many studies. It has been experimentally compared with other test criteria, and also used to support experimental comparisons of other test criteria, by using mutants as a method to create faults. In effect, mutation is often used as a ``gold standard'' for experimental evaluations of test methods. Although mutation testing is powerful, it is a complicated and computationally expensive testing method. Therefore, automated tool support is indispensable for conducting mutation testing. This demo presents a publicly available mutation system for Java that supports both method-level mutants and class-level mutants. MuJava can be freely downloaded and installed with relative ease under both Unix and Windows. MuJava is offered as a free service to the community and we hope that it will promote the use of mutation analysis for experimental research in software testing.