2012
DOI: 10.1587/transinf.e95.d.2211
|View full text |Cite
|
Sign up to set email alerts
|

Model-Based Mutation Testing Using Pushdown Automata

Abstract: SUMMARYA model-based mutation testing (MBMT) approach enables to perform negative testing where test cases are generated using mutant models containing intentional faults. This paper introduces an alternative MBMT framework using pushdown automata (PDA) that relate to context-free (type-2) languages. There are two key ideas in this study. One is to gain stronger representational power to capture the features whose behavior depends on previous states of software under test (SUT). The other is to make use of a r… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
5
1

Relationship

3
3

Authors

Journals

citations
Cited by 6 publications
(4 citation statements)
references
References 14 publications
0
4
0
Order By: Relevance
“…3 and 4. The prototype was added to the model-based testing tool family MoMuT 9 and goes by the name MoMuT::REQs. The implementation uses the programming language Scala 2.10 and Microsoft's SMT solver Z3 [40].…”
Section: Implementation and Experimental Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…3 and 4. The prototype was added to the model-based testing tool family MoMuT 9 and goes by the name MoMuT::REQs. The implementation uses the programming language Scala 2.10 and Microsoft's SMT solver Z3 [40].…”
Section: Implementation and Experimental Resultsmentioning
confidence: 99%
“…Amman et al [8] used temporal formulae to check equivalence between models and mutants, and converted counter examples to test cases, in case of nonequivalence. Belli et al [9,10] applied model-based mutation testing to event sequence graphs and pushdown automata. Hierons and Merayo [31] applied mutation-based test-case generation to probabilistic finite-state machines.…”
Section: Related Workmentioning
confidence: 99%
“…Insertion and omission mutation operators are also applicable to other models in addition to graph-like models. In [73], Belli et al applied these two basic mutation operators to pushdown automata. Belli and Beyazit showed the use of these two basic mutation operators on regular expressions in [74] and also on regular grammars in [75].…”
Section: Model-based Mutation Testingmentioning
confidence: 99%
“…Basic mutation operators are defined and coveragebased test generation is performed. The proposed concepts are also refined or extended in different ways [16], [20], [21], [59], [42]. In these works, equivalent mutants are not really excluded and used in coverage-based test generation to populate the test set.…”
Section: Model-based Mutation Testingmentioning
confidence: 99%