Mutation analysis using mutant schemata

Mutation analysis using mutant schemata
复制标题

DOI:
10.1145/154183.154265
复制
发表时间:
1993-08
期刊:
--
影响因子:
--
通讯作者:
R. Untch;Schemata A Jefferson Offutt;M. J. Harrold
R. Untch;Schemata A Jefferson Offutt;M. J. Harrold
中科院分区:
其他
文献类型:
--
作者:
R. Untch;Schemata A Jefferson Offutt;M. J. Harrold

文献摘要

被引文献

相似文献

突变分析是评估和改进用于单元测试软件的测试数据质量的一种强有力的技术。不幸的是,目前的自动突变分析系统存在严重的性能问题。本文提出了一种执行突变分析的新方法,该方法使用程序模式将程序的所有突变编码到一个元程序中,然后编译和运行该元程序,其速度比以前的解释系统快得多。据报道,初步性能改进超过300%。该方法具有比解释系统更容易实现、更易于在广泛的硬件和软件平台上移植以及使用在开发和/或部署期间使用的相同的编译器和运行时支持系统的附加优点。
Mutation analysis is a powerful technique for assessing and improving the quality of test data used to unit test software. Unfortunately, current automated mutation analysis systems suffer from severe performance problems. This paper presents a new method for performing mutation analysis that uses program schemata to encode all mutants for a program into one metaprogram, which is subsequently compiled and run at speeds substantially higher than achieved by previous interpretive systems. Preliminary performance improvements of over 300% are reported. This method has the additional advantages of being easier to implement than interpretive systems, being simpler to port across a wide range of hardware and software platforms, and using the same compiler and run-time support system that is used during development and/or deployment.