2020
DOI: 10.5381/jot.2020.19.3.a5
|View full text |Cite
|
Sign up to set email alerts
|

Systematic Engineering of Mutation Operators.

Abstract: In the context of software engineering, mutation consists in injecting small changes in artefacts-like models, programs, or data-for purposes like (mutation) testing, test data generation, and all sorts of search-based methods. These tasks typically require defining sets of mutation operators, which are often built ad-hoc because there is currently poor support for their development and testing. To improve this situation, we propose a methodology and corresponding tool support for the proper engineering of mut… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2022
2022
2023
2023

Publication Types

Select...
1
1

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(2 citation statements)
references
References 31 publications
0
2
0
Order By: Relevance
“…Given a WODEL program, the synthesizer generates models over which all mutation operators in the program are applicable [9,10]. The generation is based on model search, a technique that applies constraint resolution over models [28].…”
Section: Generation Of Exercises Via Seed Model Synthesismentioning
confidence: 99%
“…Given a WODEL program, the synthesizer generates models over which all mutation operators in the program are applicable [9,10]. The generation is based on model search, a technique that applies constraint resolution over models [28].…”
Section: Generation Of Exercises Via Seed Model Synthesismentioning
confidence: 99%
“…This tool offers a dedicated DSL that can be used to define sets of mutation operators for any DSL defined by an Ecore metamodel. The tool helps in evaluating the coverage of such set for the language by providing coverage metrics of the operators w. r .t the metamodel [21]. Once the operator set is designed, the tool can systematically apply those operators on initial models, to create sets of mutants.…”
Section: Tool Supportmentioning
confidence: 99%