2017
DOI: 10.1007/978-3-319-67549-7_7
|View full text |Cite
|
Sign up to set email alerts
|

Multiple Mutation Testing from Finite State Machines with Symbolic Inputs

Abstract: Recently, we proposed a mutation-testing approach from a classical finite state machine (FSM) for detecting nonconforming mutants in a given fault domain specified with a so-called mutation machine. In this paper, we lift this approach to a particular type of extended finite state machines called symbolic input finite state machine (SIFSM), where transitions are labeled with symbolic inputs, which are predicates on input variables possibly having infinite domains. We define a well-formed mutation SIFSM for des… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2018
2018
2021
2021

Publication Types

Select...
2
1
1

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(3 citation statements)
references
References 22 publications
0
3
0
Order By: Relevance
“…We propose an abstraction of timed states of TFSM-TG and we use it to build the distinguishing automaton. This paper extends the approach proposed in [21,17] in a timed context. This is the main contribution of our paper.…”
Section: Introductionmentioning
confidence: 76%
“…We propose an abstraction of timed states of TFSM-TG and we use it to build the distinguishing automaton. This paper extends the approach proposed in [21,17] in a timed context. This is the main contribution of our paper.…”
Section: Introductionmentioning
confidence: 76%
“…We take advantage of the fact that mutants, which are results of simple syntactic alterations, share a large portion of their code with the original program. This is recommended by other studies [22] in the context of specification-based testing, creating mutants from specifications or system models. Though, here we aim at source code, which involves a lower level representation and execution.…”
Section: Conservative Pruning Of the Search Spacementioning
confidence: 99%
“…The set Mut(M) of all mutants in mutation machine M is called a fault domain for S. If M is deterministic and complete then Mut(M) is empty. A general fault model is the tuple S, ≃, Mut(M) following [20,17]. Let λ M (s, i) denote the set of input/output transitions defined in state s with input i and ∆ M (s) denote the set of timeout transitions defined in state s. The number of mutants in Mut(M) is given by the formula…”
Section: Definition 3 (Mutation Machine For a Specification Machine) ...mentioning
confidence: 99%