The usability of model transformation languages depends on the level of abstractions one can work with in rules to perform complex operations on models. Recently, we have introduced a novel operator for our model transformation language GReAT that allows the concise specification of complex model (graph) rewriting operations that manipulate entire subgraphs. In this paper we show how the new operator can be used to implement non-trivial model manipulations with fewer and simpler rules, while maintaining efficiency. The examples were motivated by problems encountered in real-life model transformations.
%0 Book Section
%1 balasubramanian_08_applying
%A Balasubramanian, Daniel
%A Narayanan, Anantha
%A Neema, Sandeep
%A Ness, Benjamin
%A Shi, Feng
%A Thibodeaux, Ryan
%A Karsai, Gabor
%D 2008
%J Applications of Graph Transformations with Industrial Relevance
%K 2008 _to_download_springer model_transformation grouping
%P 410--425
%R http://dx.doi.org/10.1007/978-3-540-89020-1_28
%T Applying a Grouping Operator in Model Transformations
%U http://dx.doi.org/10.1007/978-3-540-89020-1_28
%X The usability of model transformation languages depends on the level of abstractions one can work with in rules to perform complex operations on models. Recently, we have introduced a novel operator for our model transformation language GReAT that allows the concise specification of complex model (graph) rewriting operations that manipulate entire subgraphs. In this paper we show how the new operator can be used to implement non-trivial model manipulations with fewer and simpler rules, while maintaining efficiency. The examples were motivated by problems encountered in real-life model transformations.
@incollection{balasubramanian_08_applying,
abstract = {The usability of model transformation languages depends on the level of abstractions one can work with in rules to perform complex operations on models. Recently, we have introduced a novel operator for our model transformation language GReAT that allows the concise specification of complex model (graph) rewriting operations that manipulate entire subgraphs. In this paper we show how the new operator can be used to implement non-trivial model manipulations with fewer and simpler rules, while maintaining efficiency. The examples were motivated by problems encountered in real-life model transformations.},
added-at = {2009-02-11T20:11:34.000+0100},
author = {Balasubramanian, Daniel and Narayanan, Anantha and Neema, Sandeep and Ness, Benjamin and Shi, Feng and Thibodeaux, Ryan and Karsai, Gabor},
biburl = {https://www.bibsonomy.org/bibtex/22fb50fade8c2208d97895d0b808ff66a/leonardo},
citeulike-article-id = {3781797},
doi = {http://dx.doi.org/10.1007/978-3-540-89020-1_28},
interhash = {0e4f964c34202c178fed5ad12798aed2},
intrahash = {2fb50fade8c2208d97895d0b808ff66a},
journal = {Applications of Graph Transformations with Industrial Relevance},
keywords = {2008 _to_download_springer model_transformation grouping},
pages = {410--425},
posted-at = {2008-12-12 13:42:37},
priority = {2},
timestamp = {2009-02-11T20:11:34.000+0100},
title = {Applying a Grouping Operator in Model Transformations},
url = {http://dx.doi.org/10.1007/978-3-540-89020-1_28},
year = 2008
}