Title
Wodel: a domain-specific language for model mutation.
Abstract
Model-Driven Engineering (MDE) is a software engineering paradigm that uses models as main assets in all development phases. While many languages for model manipulation exist (e.g., for model transformation or code generation), there is a lack of frameworks to define and apply model mutations. A model mutant is a variation of an original model, created by specific model mutation operations. Model mutation has many applications, for instance, in the areas of model transformation testing, model-based testing or education. In this paper, we present a domain-specific language, called Wodel, for the specification and generation of model mutants. Wodel is domain-independent, as it can be used to generate mutants of models conforming to arbitrary metamodels. Its development environment is extensible, permitting the incorporation of post-processors for different applications. As an example, we show an application consisting on the automated generation of exercises for particular domains (automata, class diagrams, electronic circuits, etc.).
Year
DOI
Venue
2016
10.1145/2851613.2851751
SAC 2016: Symposium on Applied Computing Pisa Italy April, 2016
Field
DocType
ISBN
Domain-specific language,Model transformation,Programming language,Computer science,Model-driven architecture,Automaton,Code generation,Extensibility,Domain model,Class diagram
Conference
978-1-4503-3739-7
Citations 
PageRank 
References 
3
0.41
9
Authors
3
Name
Order
Citations
PageRank
Pablo Gómez-Abajo141.77
Esther Guerra250445.53
Juan de Lara31596132.28