Applying Mutation Analysis for Object-Oriented Programs Using a Reflective Approach

  • Authors:
  • Philippe Chevalley

  • Affiliations:
  • -

  • Venue:
  • APSEC '01 Proceedings of the Eighth Asia-Pacific on Software Engineering Conference
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents a mutation analysis tool based on areflective macro system.Mutation analysis is a powerfuland computationally expensive technique that measures theeffectiveness of test cases for revealing faults.The principalexpense of mutation analysis is that many faulty versions ofthe program under test, called mutants, must be repeatedlyexecuted.This technique has originally been developed inthe framework of procedural programs, and should be re-visitedto consider some types of faults likely to appear inobject-oriented environments.The mutation system detailedin this paper deals with object-oriented concepts introducedin the JAVA programming language, and is able to generateautomatically mutant programs according to 20 types ofobject-oriented faults.