ETRI-Knowledge Sharing Plaform

KOREAN
논문 검색
Type SCI
Year ~ Keyword

Detail

Conference Paper The Class-Level Mutants of MuJava
Cited 69 time in scopus Download 0 time Share share facebook twitter linkedin kakaostory
Authors
Jeff Offutt, Yu Seung Ma, Yong Rae Kwon
Issue Date
2006-05
Citation
International Workshop on Automation of Software Test (AST) 06, pp.78-84
Language
English
Type
Conference Paper
DOI
https://dx.doi.org/10.1145/1138929.1138945
Project Code
06MW1600, Development of Automatic Code Generation Technology for Device Drivers, Woo Duk Kyun
Abstract
This paper presents results from empirical studies of object-oriented, class level mutation operators, using the automated analysis and testing tool MuJava. Class mutation operators modify OO programming language features such as inheritance, polymorphism, dynamic binding and encapsulation. This paper presents data from 866 classes in six open-source programs. Several new class-level mutation operators are defined in this paper and an analysis of the number of mutants generated is provided. Techniques for eliminating some equivalent mutants are described and data from an automated tool are provided. One important result is that class-level mutation operators yield far more equivalent mutants than traditional, statement-level, operators. Another is that there are far fewer class-level mutants than statement-level mutants. Together, these data suggest that mutation for inter-class testing can be practically affordable. Copyright 2006 ACM.
KSP Keywords
Automated tool, Empirical study, Equivalent mutants, Language features, Open source, automated analysis, class level, dynamic binding, mutation operators, object-oriented, programming language