Change-Driven Model Transformations

Derivation and Processing of Change Histories
  • István Ráth
  • Gergely Varró
  • Dániel Varró
Conference paper

DOI: 10.1007/978-3-642-04425-0_26

Part of the Lecture Notes in Computer Science book series (LNCS, volume 5795)
Cite this paper as:
Ráth I., Varró G., Varró D. (2009) Change-Driven Model Transformations. In: Schürr A., Selic B. (eds) Model Driven Engineering Languages and Systems. MODELS 2009. Lecture Notes in Computer Science, vol 5795. Springer, Berlin, Heidelberg

Abstract

Nowadays, evolving models are prime artefacts of model-driven software engineering. In tool integration scenarios, a multitude of tools and modeling languages are used where complex model transformations need to incrementally synchronize various models residing within different external tools. In the paper, we investigate a novel class of transformations, that are directly triggered by model changes. First, model changes in the source model are recorded incrementally by a change history model. Then a model-to-model transformation is carried out to generate a change model for the target language. Finally, the target change history model is processed (at any time) to incrementally update the target model itself. Moreover, our technique also allows incremental updates in an external model where only the model manipulation interface is under our control (but not the model itself). Our approach is implemented within the VIATRA2 framework, and it builds on live transformations and incremental pattern matching.

Keywords

Incremental model transformation change models change-driven transformations 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • István Ráth
    • 1
  • Gergely Varró
    • 2
  • Dániel Varró
    • 1
  1. 1.Department of Measurement and Information SystemsBudapest University of Technology and EconomicsHungary
  2. 2.Department of Computer Science and Information TheoryBudapestHungary

Personalised recommendations