1987
DOI: 10.1145/960114.29669
|View full text |Cite
|
Sign up to set email alerts
|

A Fortran 77 interpreter for mutation analysis

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 cod… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
10
0

Year Published

2009
2009
2023
2023

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 24 publications
(10 citation statements)
references
References 4 publications
0
10
0
Order By: Relevance
“…Finally, there is another strategy based on the execution type. The first mutation tools were interpreted‐based . These tools interpreted the mutated code of each mutant in order to determine killed mutants.…”
Section: State Of the Artmentioning
confidence: 99%
“…Finally, there is another strategy based on the execution type. The first mutation tools were interpreted‐based . These tools interpreted the mutated code of each mutant in order to determine killed mutants.…”
Section: State Of the Artmentioning
confidence: 99%
“…For simplicity, we will always use the term "program" to refer to the piece of software undergoing testing.) Mothra immediately translates the program to an internal form (described in [33]) that is used throughout the experiment.…”
Section: Casesmentioning
confidence: 99%
“…Another means that has been suggested of shortening the time spent executing mutants of a program is that of combined stream execution [33]. During mutation analysis, the test program is executed many times--once in the original form and once for each mutant.…”
Section: Resource Consumptionmentioning
confidence: 99%
“…The bugs were seeded using local mutation operators common in mutation analysis (cf. [23]), such as replacing one arithmetic operation with another. Such mutations have been previously shown to be indicative of developer mistakes [14] and potentially as difficult to locate as natural human bugs [17].…”
Section: Benchmark Selectionmentioning
confidence: 99%