1991
DOI: 10.1002/spe.4380210704
|View full text |Cite
|
Sign up to set email alerts
|

A fortran language system for mutation‐based software testing

Abstract: Mutation analysis is a powerful technique for testing software systems. The Mothra software testing project uses mutation analysis as the basis for an integrated software testing environment. Mutation analysis requires executing many slightly differing versions of the same program to evaluate the quality of the data used to test the program. The current version of Mothra includes a complete language system that translates a program to be tested into intermediate code so that it and its mutated versions can be … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

3
195
0
1

Year Published

1999
1999
2016
2016

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 296 publications
(199 citation statements)
references
References 6 publications
3
195
0
1
Order By: Relevance
“…These operators are language dependent. For example, we have different sets of operators for Fortran 77 [6], C [5], COBOL [36], Lisp [37], Ada [38,39], and Java [40][41][42]. The operators can be further divided.…”
Section: Code-based Mutation Testingmentioning
confidence: 99%
See 1 more Smart Citation
“…These operators are language dependent. For example, we have different sets of operators for Fortran 77 [6], C [5], COBOL [36], Lisp [37], Ada [38,39], and Java [40][41][42]. The operators can be further divided.…”
Section: Code-based Mutation Testingmentioning
confidence: 99%
“…Some are applied to source code of the SUC while others are applied to models derived from specifications. Mutants generated can be used at the unit testing [5,6], as well as at the integration testing level [7] (further details on related work are given in Section 6). A common problem of these studies is that they use a large number of mutation operators to generate mutants because they empirically determine the mutation operators based on selected fault models.…”
Section: Introductionmentioning
confidence: 99%
“…Mutation testing can be easily integrated in systems that automate mutant generation and execution, as for example, Mothra [24]. The generation of test cases for killing mutants can be performed manually or automatically using a constraint-based test case generator [14].…”
Section: Mutation Testing Overviewmentioning
confidence: 99%
“…The OR operators adapt and extend the expression modification operators described in [24]. The aim of these mutants is to detect logical errors in the WHERE and HAVING clauses.…”
Section: Or -Operator Replacement Mutation Operatorsmentioning
confidence: 99%
“…One of them is the lack of appropriate tools, as they are too costly to use or do not fit the tester's intention or the required environment. Several systems to generate mutants for programs written in various languages exist: Mothra [4] for Fortran, MuJava [5] for Java, . .…”
Section: Introductionmentioning
confidence: 99%