Model transformations are playing a vital role in the field of model engineering. However, for non-trivial transformation issues most approaches require imperative definitions, which are cumbersome and error-prone to create. Therefore, Model Transformation By Example (MTBE) approaches have been proposed as user-friendly alternative that simplifies the definition of model transformations. Up to now, MTBE approaches have been applied to structural models, only. In this work we apply MTBE to the domain of business process modeling languages, i.e., Event-driven Process Chains and UML activity diagrams. Compared to structural languages, business process modeling languages cover static semantic constraints, which are not specified in the metamodel. As a consequence, reasoning on the abstract syntax level is not sufficient. The contribution of this paper is to extend our existing MTBE approach by new alignment operators on the user level, which further improves the transparency of model transformation code. Concrete syntax and the knowledge about mapping 0operators are to be the only requisite artifacts.
%0 Book Section
%1 strommer_07_applying
%A Strommer, Michael
%A Murzek, Marion
%A Wimmer, Manuel
%D 2007
%J Advances in Conceptual Modeling ^a€“ Foundations and Applications
%K model_transformation 2007 by_example
%P 116--125
%R 10.1007/978-3-540-76292-8_14
%T Applying Model Transformation By-Example on Business Process Modeling Languages
%U http://dx.doi.org/10.1007/978-3-540-76292-8_14
%X Model transformations are playing a vital role in the field of model engineering. However, for non-trivial transformation issues most approaches require imperative definitions, which are cumbersome and error-prone to create. Therefore, Model Transformation By Example (MTBE) approaches have been proposed as user-friendly alternative that simplifies the definition of model transformations. Up to now, MTBE approaches have been applied to structural models, only. In this work we apply MTBE to the domain of business process modeling languages, i.e., Event-driven Process Chains and UML activity diagrams. Compared to structural languages, business process modeling languages cover static semantic constraints, which are not specified in the metamodel. As a consequence, reasoning on the abstract syntax level is not sufficient. The contribution of this paper is to extend our existing MTBE approach by new alignment operators on the user level, which further improves the transparency of model transformation code. Concrete syntax and the knowledge about mapping 0operators are to be the only requisite artifacts.
@incollection{strommer_07_applying,
abstract = {Model transformations are playing a vital role in the field of model engineering. However, for non-trivial transformation issues most approaches require imperative definitions, which are cumbersome and error-prone to create. Therefore, Model Transformation By Example (MTBE) approaches have been proposed as user-friendly alternative that simplifies the definition of model transformations. Up to now, MTBE approaches have been applied to structural models, only. In this work we apply MTBE to the domain of business process modeling languages, i.e., Event-driven Process Chains and UML activity diagrams. Compared to structural languages, business process modeling languages cover static semantic constraints, which are not specified in the metamodel. As a consequence, reasoning on the abstract syntax level is not sufficient. The contribution of this paper is to extend our existing MTBE approach by new alignment operators on the user level, which further improves the transparency of model transformation code. Concrete syntax and the knowledge about mapping 0operators are to be the only requisite artifacts.},
added-at = {2009-02-11T20:54:06.000+0100},
author = {Strommer, Michael and Murzek, Marion and Wimmer, Manuel},
biburl = {https://www.bibsonomy.org/bibtex/2dac80a3ec506c2805997aa9e27d03f2f/leonardo},
citeulike-article-id = {1924122},
doi = {10.1007/978-3-540-76292-8_14},
interhash = {da0b08234b38b384febeb749c713bc75},
intrahash = {dac80a3ec506c2805997aa9e27d03f2f},
journal = {Advances in Conceptual Modeling ^{a}€“ Foundations and Applications},
keywords = {model_transformation 2007 by_example},
pages = {116--125},
posted-at = {2007-11-15 22:13:20},
priority = {3},
timestamp = {2009-02-11T20:54:06.000+0100},
title = {Applying Model Transformation By-Example on Business Process Modeling Languages},
url = {http://dx.doi.org/10.1007/978-3-540-76292-8_14},
year = 2007
}