OceanRep
GECO: A Generator Composition Approach for Aspect-Oriented DSLs.
Jung, Reiner, Heinrich, Robert and Hasselbring, Wilhelm (2016) GECO: A Generator Composition Approach for Aspect-Oriented DSLs. [Paper] In: 9th International Conference on Model Transformation (ICMT 2016). , July 4-5, 2016, Vienna, Austria . Theory and Practice of Model Transformations. ; pp. 141-156 . DOI 10.1007/978-3-319-42064-6_10. Lecture Notes in Computer Science, 9765 .
Preview |
Text
ICMT2016.pdf - Accepted Version Download (794kB) | Preview |
Preview |
Text
ICMT2016-presentation.pdf Download (3MB) | Preview |
Abstract
Code and model generators that are employed in model-driven engineering usually face challenges caused by complexity and tight coupling of generator implementations, particularly when multiple metamodels are involved. As a consequence maintenance, evolution and reuse of generators is expensive and error-prone.
We address these challenges with a two fold approach for generator composition, called GECO, which subdivides generators in fragments and modules. (1) fragments are combined utilizing megamodel patterns. These patterns are based on the relationship between base and aspect metamodel, and define that each fragment relates only to one source and target metamodel. (2) fragments are modularized along transformation aspects, such as model navigation, and metamodel semantics.
We evaluate our approach with two case studies from different domains. The obtained generators are assessed with modularity and complexity metrics, covering architecture and method level. Our results show that the generator modularity is preserved during evolution utilizing GECO.
Document Type: | Conference or Workshop Item (Paper) |
---|---|
Keywords: | Generator Composition |
Research affiliation: | Kiel University > Software Engineering Kiel University > Kiel Marine Science OceanRep > The Future Ocean - Cluster of Excellence |
Publisher: | Springer International Publishing |
Related URLs: | |
Projects: | iObserve |
Date Deposited: | 30 Jun 2016 13:42 |
Last Modified: | 18 Dec 2017 13:27 |
URI: | https://oceanrep.geomar.de/id/eprint/33286 |
Actions (login required)
View Item |
Copyright 2023 | GEOMAR Helmholtz-Zentrum für Ozeanforschung Kiel | All rights reserved
Questions, comments and suggestions regarding the GEOMAR repository are welcomed
at bibliotheksleitung@geomar.de !