Back to Search Start Over

Variability-based model transformation: formal foundation and application

Authors :
Jennifer Plöger
Thorsten Arendt
Gabriele Taentzer
Daniel Strüber
Julia Rubin
Marsha Chechik
Source :
Formal Aspects of Computing. 30:133-162
Publication Year :
2018
Publisher :
Association for Computing Machinery (ACM), 2018.

Abstract

Model transformation systems often contain transformation rules that are substantially similar to each other, causing maintenance issues and performance bottlenecks. To address these issues, we introduce variability-based model transformation . The key idea is to encode a set of similar rules into a compact representation, called variability-based rule . We provide an algorithm for applying such rules in an efficient manner. In addition, we introduce rule merging, a three-component mechanism for enabling the automatic creation of variability-based rules. Our rule application and merging mechanisms are supported by a novel formal framework, using category theory to provide precise definitions and to prove correctness. In two realistic application scenarios, the created variability-based rules enabled considerable speedups, while also allowing the overall specifications to become more compact.

Details

ISSN :
1433299X and 09345043
Volume :
30
Database :
OpenAIRE
Journal :
Formal Aspects of Computing
Accession number :
edsair.doi...........afe4a6aacd62a9cb7b0be2fb4f50044d
Full Text :
https://doi.org/10.1007/s00165-017-0441-3