2015 IEEE Eighth International Conference on Software Testing, Verification and Validation Workshops (ICSTW) 2015
DOI: 10.1109/icstw.2015.7107455
|View full text |Cite
|
Sign up to set email alerts
|

Towards systematic mutations for and with ATL model transformations

Abstract: Model transformation is a key technique to automate software engineering tasks, such as generating implementations of software systems from higher-level models. To enable this automation, transformation engines are used to synthesize various types of software artifacts from models, where the rules according to which these artifacts are generated are implemented by means of dedicated model transformation languages. Hence, the quality of the generated software artifacts depends on the quality of the transformati… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
19
0

Year Published

2016
2016
2020
2020

Publication Types

Select...
5
3

Relationship

1
7

Authors

Journals

citations
Cited by 22 publications
(19 citation statements)
references
References 26 publications
0
19
0
Order By: Relevance
“…In this approach the authors introduce specific mutant operators for the Atlas Transformation Language. Later, Troya et al [298] focuses on the same subject and presented an extensive set of mutant operators that uses both first and higher-order mutation transformations [299]. Another study that tests model transformations using mutation is due to Aranega et al [300], who focuses on how to support the generation of mutation-adequate test cases for checking model transformations.…”
Section: Model-based Testingmentioning
confidence: 99%
“…In this approach the authors introduce specific mutant operators for the Atlas Transformation Language. Later, Troya et al [298] focuses on the same subject and presented an extensive set of mutant operators that uses both first and higher-order mutation transformations [299]. Another study that tests model transformations using mutation is due to Aranega et al [300], who focuses on how to support the generation of mutation-adequate test cases for checking model transformations.…”
Section: Model-based Testingmentioning
confidence: 99%
“…The authors establish a criteria based on semantic faults in the navigation, the filtering, the output model creation, and the input model modification to create such set. Mutation operators have also been defined using Henshin in (Burdusel et al 2019), and ATL in (Troya et al 2015). Instead, WODEL is a DSL targeted to define mutation operators, giving support for specific mutation actions (e.g., retyping, cloning), the automatic initialization of object features and containers, and the configuration of the number of mutants to generate.…”
Section: Related Workmentioning
confidence: 99%
“…Instead, WODEL is a DSL targeted to define mutation operators, giving support for specific mutation actions (e.g., retyping, cloning), the automatic initialization of object features and containers, and the configuration of the number of mutants to generate. Works like (Troya et al 2015) miss such policies and only produce one mutant per input model.…”
Section: Related Workmentioning
confidence: 99%
“…To test the usability and effectiveness of our approach, we apply mutation analysis [58], so that we have produced mutants for all model transformations, where artificial bugs have been seeded. We have used the operators presented in Reference [98] and have applied them [98] it is materialized as binding feature change.…”
Section: Mutantsmentioning
confidence: 99%
“…For instance, the number of rules ranges from 8 to 39 and the lines of code from 53 to 1055. We have defined 117 OCL assertions for the four case studies, many of them taken from Reference [18], and have applied mutation testing by creating 158 mutants using the operators presented in Reference [98], where each mutant is a faulty variation of the original model transformation. Experimental results reveal that the best techniques place the faulty transformation rule among the three most suspicious rules in around 74% of the cases.…”
Section: Introductionmentioning
confidence: 99%