Attribute Handling for Bidirectional Model Transformations: The Triple Graph Grammar Case (bibtex)
Reference:
, "Attribute Handling for Bidirectional Model Transformations: The Triple Graph Grammar Case", in Frank Hermann, Janis Voigtländer, Eds., Proceedings of the First International Workshop on Bidirectional Transformations, vol. 49, pp. 1-16, EC-EASST, 2012.
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.
Links:
@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},
OPTacc_url = {},
PDF = {uploads/pdf/LHGO12_BX12.pdf},
OPTacc_pdf = {},
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.}
}
Copyright notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.
Powered by bibtexbrowser