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-Abajo | 1 | 4 | 1.77 |
Esther Guerra | 2 | 504 | 45.53 |
Juan de Lara | 3 | 1596 | 132.28 |