A Fortran 77 Interpreter for Mutation Analysis

27Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.

Abstract

Mutation analysis is a powerful technique for testing software systems. In the Mothra project, conducted at Georgia Tech's Software Engineering Research Center, mutation analysis is used as a basis for building an integrated software testing environment. Mutation analysis requires the execution of many slightly differing versions of the same program to evaluate the quality of the data used to test the program. In the current version of the Mothra system, a program to be tested is translated to intermediate code, where it and its mutated versions are executed by an interpreter. In this paper, we discuss some of the unique requirements of an interpreter used in a mutation-based testing environment. We then describe how these requirements affected the design and implementation of the Fortran 77 version of the Mothra interpreter. Other topics covered include the architecture of the interpreter and many of the design elements that it incorporates. We also describe the intermediate language used by Mothra and the features of the interpreter that are needed for software testing. © 1987, ACM. All rights reserved.

Cite

CITATION STYLE

APA

Offutt, A. J., & King, K. N. (1987). A Fortran 77 Interpreter for Mutation Analysis. ACM SIGPLAN Notices, 22(7), 177–188. https://doi.org/10.1145/960114.29669

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free