Attribute Handling for Bidirectional Model Transformations: The Triple Graph Grammar Case (bibtex)
by , , ,
Abstract:
When describing bidirectional model transformations in a declarative (relational) way, the relation between structures in source and target models is spec- ified. But not only structural correspondences between source and target models need to be described. Another important aspect is the specification of the relation between attribute values of elements in source and target models. However, most existing approaches either do not allow such a relational kind of specification for attributes or allow it only in a restricted way. We consider the challenge of bridging the gap between a flexible declarative at- tribute specification and its operationalization for the triple graph grammar (TGG) specification technique as an important representative for describing bidirectional model transformations in a relational way. First, we present a formal way to specify attributes in TGG rules in a purely declarative (relational) way. Then, we give an overview of characteristic barriers that bidirectional model transformation tool de- velopers are confronted with when operationalizing relational attribute constraints for different TGG application scenarios. Moreover, we present pragmatic solutions to overcome the operationalization barriers for different TGG application scenarios in our own TGG implementation.
Reference:
Attribute Handling for Bidirectional Model Transformations: The Triple Graph Grammar Case (Leen Lambers, Stephan Hildebrandt, Holger Giese, Fernando Orejas), Chapter in Proceedings of the First International Workshop on Bidirectional Transformations (Frank Hermann, Janis Voigtländer, eds.), EC-EASST, volume 49, 2012.
Bibtex Entry:
@InCollection{LHGO12,
AUTHOR = {Lambers, Leen and Hildebrandt, Stephan and Giese, Holger and Orejas, Fernando},
TITLE = {{Attribute Handling for Bidirectional Model Transformations: The Triple Graph Grammar Case}},
YEAR = {2012},
BOOKTITLE = {Proceedings of the First International Workshop on Bidirectional Transformations},
VOLUME = {49},
PAGES = {1-16},
EDITOR = {Hermann, Frank and Voigtländer, Janis},
PUBLISHER = {EC-EASST},
URL = {http://journal.ub.tu-berlin.de/eceasst/article/view/706/714},
ABSTRACT = {When  describing  bidirectional  model  transformations  in  a  declarative
(relational) way, the relation between structures in source and target models is spec-
ified.   But not only structural correspondences between source and target models
need to be described.  Another important aspect is the specification of the relation
between attribute values of elements in source and target models.  However, most
existing approaches either do not allow such a relational kind of specification for
attributes or allow it only in a restricted way.
We  consider  the  challenge  of  bridging  the  gap  between  a  flexible  declarative  at-
tribute specification and its operationalization for the triple graph grammar (TGG)
specification technique as an important representative for describing bidirectional
model transformations in a relational way. First, we present a formal way to specify
attributes in TGG rules in a purely declarative (relational) way.  Then, we give an
overview of characteristic barriers that bidirectional model transformation tool de-
velopers are confronted with when operationalizing relational attribute constraints
for different TGG application scenarios. Moreover, we present pragmatic solutions
to overcome the operationalization barriers for different TGG application scenarios
in our own TGG implementation.}
}
Powered by bibtexbrowser