Mutation analysis using mutant schemata
Author(s) -
Roland H. Untch,
A. Jefferson Offutt,
Mary Jean Harrold
Publication year - 1993
Publication title -
citeseer x (the pennsylvania state university)
Language(s) - English
Resource type - Conference proceedings
ISSN - 0163-5948
ISBN - 0-89791-608-5
DOI - 10.1145/154183.154265
Subject(s) - computer science , mutation testing , compiler , software , mutation , unit testing , software deployment , software quality , process (computing) , software system , software engineering , programming language , software development , biochemistry , chemistry , gene
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.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom