Applying mutation analysis for object-oriented programs using a reflective approach
Applying mutation analysis for object-oriented programs using a reflective approach
复制标题
使用反思方法将突变分析应用于面向对象的程序
DOI:
--
复制
发表时间:
2001
期刊:
影响因子:
--
通讯作者:
P. Chevalley
中科院分区:
文献类型:
--
作者:
P. Chevalley
This paper presents a mutation analysis tool based on a reflective macro system. Mutation analysis is a powerful and computationally expensive technique that measures the effectiveness of test cases for revealing faults. The principal expense of mutation analysis is that many faulty versions of the program under test, called mutants, must be repeatedly executed. This technique has originally been developed in the framework of procedural programs, and should be revisited to consider some types of faults likely to appear in object-oriented environments. The mutation system detailed in this paper deals with object-oriented concepts introduced in the Java programming language, and is able to generate automatically mutant programs according to 20 types of object-oriented faults.