TY - GEN
T1 - A generic approach simplifying model-to-model transformation chains
AU - Kainz, Gerd
AU - Buckl, Christian
AU - Knoll, Alois
PY - 2012
Y1 - 2012
N2 - The model-driven architecture proposes stepwise model refinement. The resulting model-to-model (M2M) transformation chains can consist of many steps. For realizing the transformations two approaches exist: Exogenous transformations, where input and output use different metamodels, and endogenous transformations, that use the same metamodel for input and output. Due to the particularities of embedded systems, using only endogenous transformations is not appropriate. For exogenous transformations, problems arise with respect to creation and maintenance of the subsequent metamodels. Another problem of these M2M transformation chains is that for one transformation step typically large parts of the model data remain unchanged. The resulting M2M transformation does often include many copy operations that distract the developers from the "real" transformations and increase implementation overhead. This paper introduces a generic approach that solves these issues by a (semi-) automatic metamodel construction and copy operation of unchanged model data between subsequent steps.
AB - The model-driven architecture proposes stepwise model refinement. The resulting model-to-model (M2M) transformation chains can consist of many steps. For realizing the transformations two approaches exist: Exogenous transformations, where input and output use different metamodels, and endogenous transformations, that use the same metamodel for input and output. Due to the particularities of embedded systems, using only endogenous transformations is not appropriate. For exogenous transformations, problems arise with respect to creation and maintenance of the subsequent metamodels. Another problem of these M2M transformation chains is that for one transformation step typically large parts of the model data remain unchanged. The resulting M2M transformation does often include many copy operations that distract the developers from the "real" transformations and increase implementation overhead. This paper introduces a generic approach that solves these issues by a (semi-) automatic metamodel construction and copy operation of unchanged model data between subsequent steps.
KW - Metamodel-to-Metamodel Transformation
KW - Model-driven Architecture
KW - Model-driven Software Development
KW - Model-to-Model Transformation
KW - Transformation Chain
UR - http://www.scopus.com/inward/record.url?scp=84867641593&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-33666-9_37
DO - 10.1007/978-3-642-33666-9_37
M3 - Conference contribution
AN - SCOPUS:84867641593
SN - 9783642336652
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 579
EP - 594
BT - Model Driven Engineering Languages and Systems - 15th International Conference, MODELS 2012, Proceedings
T2 - 15th International Conference on Model Driven Engineering Languages and Systems, MODELS 2012
Y2 - 30 September 2012 through 5 October 2012
ER -