articleSoftware Testing Verification and ReliabilityNov 18, 2004Closed access

MuJava: an automated class mutation system

Korea Advanced Institute of Science and Technology

Indexed incrossref

Abstract

Several module and class testing techniques have been applied to object-oriented (OO) programs, but researchers have only recently begun developing test criteria that evaluate the use of key OO features such as inheritance, polymorphism, and encapsulation. Mutation testing is a powerful testing technique for generating software tests and evaluating the quality of software. However, the cost of mutation testing has traditionally been so high that it cannot be applied without full automated tool support. This paper presents a method to reduce the execution cost of mutation testing for OO programs by using two key technologies, mutant schemata generation (MSG) and bytecode translation. This method adapts the…

Citation impact

633
total citations
FWCI
21.77
Percentile
100%
References
86
Citations per year

Authors

3

Topics & keywords

Keywords
  • Bytecode
  • Computer science
  • Programming language
  • Mutation testing
  • Software
  • Key (lock)
  • Mutation
  • Software engineering
No related works found for this paper.