Applying mutation analysis for object-oriented programs using a reflective approach

Applying mutation analysis for object-oriented programs using a reflective approach
复制标题

使用反思方法将突变分析应用于面向对象的程序

DOI:
--
复制
发表时间:
2001
期刊:
Proceedings Eighth Asia-Pacific Software Engineering Conference
影响因子:
--
通讯作者:
P. Chevalley
P. Chevalley
中科院分区:
--
文献类型:
--
作者:
P. Chevalley

文献摘要

被引文献

相似文献

本文提出了一种基于反射宏观系统的突变分析工具。变异分析是一种功能强大且计算成本昂贵的技术,用于衡量测试用例揭示故障的有效性。突变分析的主要代价是被测程序的许多错误版本(称为突变体)必须重复执行。这项技术最初是在过程程序的框架中开发的,应该重新考虑以考虑面向对象环境中可能出现的某些类型的错误。本文详细介绍的变异系统涉及Java编程语言中引入的面向对象概念,能够根据20种面向对象的错误自动生成变异程序。
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.