2018
DOI: 10.1016/j.scico.2018.01.008
|View full text |Cite
|
Sign up to set email alerts
|

A tool for domain-independent model mutation

Abstract: Mutation is a systematic technique to create variants of a seed artefact by means of mutation operators. It has many applications in computer science, like software testing, automatic exercise generation and design space exploration. Typically, mutation frameworks are developed ad-hoc by implementing mutation operators and their application strategies from scratch, using general-purpose programming languages. However, this is costly and error-prone. To improve this situation, we propose Wodel: a domain-specifi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
10
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
5
4
1

Relationship

3
7

Authors

Journals

citations
Cited by 28 publications
(10 citation statements)
references
References 14 publications
(32 reference statements)
0
10
0
Order By: Relevance
“…Another interesting scenario is given when we consider distributed systems, possibly with asynchronous communications, whose specifications are represented as a variant of an FSM [65,66]. In order to confront these more complicated formalisms, we can use current work that make it possible to apply a systematic approach to the generation of mutants [67,68]. In principle, it should also be possible to apply BMI even when there is no specification, since an initial random testing phase could be used to produce estimates of input/output pair frequency.…”
Section: Discussionmentioning
confidence: 99%
“…Another interesting scenario is given when we consider distributed systems, possibly with asynchronous communications, whose specifications are represented as a variant of an FSM [65,66]. In order to confront these more complicated formalisms, we can use current work that make it possible to apply a systematic approach to the generation of mutants [67,68]. In principle, it should also be possible to apply BMI even when there is no specification, since an initial random testing phase could be used to produce estimates of input/output pair frequency.…”
Section: Discussionmentioning
confidence: 99%
“…As explained in Section 3, our approach relies on mutation analysis to measure the degree of achieved improvement on the test suite quality. Accordingly, we used the WODEL mutant generator [20] to apply the defined mutation operators on the considered models. WODEL generated 394 and 12,087 mutants for the xArduino and the xPSSM models, respectively.…”
Section: Experiments Setupmentioning
confidence: 99%
“…Deriving representatives with mutations. Model mutations can be applied on models to derive models with small differences [25,26,50]. This could be used to automatically derive models similar to selected representative, but the provider of the mutation operators need to ensure that the mutation operators do not hinder the realistic nature or For a sufficiently large set of real models, a representative model can be selected automatically (illustrated in Fig.…”
Section: Manual Selectionmentioning
confidence: 99%