ETRI-Knowledge Sharing Plaform

ENGLISH

성과물

논문 검색
구분 SCI
연도 ~ 키워드

상세정보

학술대회 The Class-Level Mutants of MuJava
Cited 69 time in scopus Download 0 time Share share facebook twitter linkedin kakaostory
저자
Jeff Offutt, 마유승, 권용래
발행일
200605
출처
International Workshop on Automation of Software Test (AST) 06, pp.78-84
DOI
https://dx.doi.org/10.1145/1138929.1138945
협약과제
06MW1600, 디바이스 드라이버 소스 코드 자동 생성 기술개발, 우덕균
초록
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 제안 키워드
Automated tool, Empirical study, Equivalent mutants, Language features, Open source, automated analysis, class level, dynamic binding, mutation operators, object-oriented, programming language