Incremental Model Synchronization with Triple Graph Grammars (bibtex)
Reference:
Holger Giese and Robert Wagner, "Incremental Model Synchronization with Triple Graph Grammars", in Oscar Nierstrasz, John Whittle, David Harel, Gianna Reggio, Eds., Proc. of the 9th International Conference on Model Driven Engineering Languages and Systems (MoDELS), Genova, Italy, vol. 4199 of Lecture Notes in Computer Science (LNCS), pp. 543–557, Springer Verlag, October 2006.
Abstract:
The advent of model-driven software development has put model transformations into focus. In practice, model transformations are expected to be applicable in different stages of a development process and help to consistently propagate changes between the different involved models which we refer to as model synchronization. However, most approaches do not fully support the requirements for model synchronization today and focus only on classical one-way batch-oriented transformations. In this paper, we present our approach for an incremental model transformation which supports model synchronization. Our approach employs the visual, formal, and bidirectional transformation technique of triple graph grammars. Using this declarative specification formalism, we focus on the efficient execution of the transformation rules and present our approach to achieve an incremental model transformation for synchronization purposes. We present an evaluation of our approach and demonstrate that due to the speedup for the incremental processing in the average case even larger models can be tackled. processing in the average case even larger models can be tackled.
Links:
@InProceedings{GW06_ag,
  AUTHOR = {Giese, Holger and Wagner, Robert},
  TITLE = {{Incremental Model Synchronization with Triple Graph
  Grammars}},
  YEAR = {2006},
  MONTH = {October},
  BOOKTITLE = {Proc. of the 9th International Conference on Model Driven
  Engineering Languages and Systems (MoDELS), Genova, Italy},
  VOLUME = {4199},
  PAGES = {543--557},
  EDITOR = {Nierstrasz, Oscar and Whittle, John and Harel, David and
  Reggio, Gianna},
  SERIES = {Lecture Notes in Computer Science (LNCS)},
  PUBLISHER = {Springer Verlag},
  URL =
  {http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2006/GW06.pdf},
  ABSTRACT = {The advent of model-driven software development
  has put model transformations into focus. In practice, model
  transformations are expected to be applicable in different stages
  of a development process and help to consistently propagate changes
  between the different involved models which we refer to as model
  synchronization. However, most approaches do not fully support
  the requirements for model synchronization today and focus only on
  classical one-way batch-oriented transformations. In this paper, we
  present our approach for an incremental model transformation which
  supports model synchronization. Our approach employs the visual,
  formal, and bidirectional transformation technique of triple graph
  grammars. Using this declarative specification formalism, we focus
  on the efficient execution of the transformation rules and present
  our approach to achieve an incremental model transformation for
  synchronization purposes. We present an evaluation of our approach and
  demonstrate that due to the speedup for the incremental processing in
  the average case even larger models can be tackled. processing in the
  average case even larger models can be tackled.},
  ANNOTE = {LANGUAGE : english}
}
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