Change-driven model transformations: Derivation and processing of change histories

István Ráth, Gergely Varró, D. Varró

Research output: Chapter in Book/Report/Conference proceedingConference contribution

15 Citations (Scopus)

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.

Original languageEnglish
Title of host publicationLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Pages342-356
Number of pages15
Volume5795 LNCS
DOIs
Publication statusPublished - 2009
Event12th International Conference on Model Driven Engineering Languages and Systems, MODELS 2009 - Denver, CO, United States
Duration: Oct 4 2009Oct 9 2009

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume5795 LNCS
ISSN (Print)03029743
ISSN (Electronic)16113349

Other

Other12th International Conference on Model Driven Engineering Languages and Systems, MODELS 2009
CountryUnited States
CityDenver, CO
Period10/4/0910/9/09

Fingerprint

Model Transformation
Processing
Model
History
Target
Update
Pattern Matching
Modeling Language
Pattern matching
Software Engineering
Manipulation

Keywords

  • Change models
  • Change-driven transformations
  • Incremental model transformation

ASJC Scopus subject areas

  • Computer Science(all)
  • Theoretical Computer Science

Cite this

Ráth, I., Varró, G., & Varró, D. (2009). Change-driven model transformations: Derivation and processing of change histories. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 5795 LNCS, pp. 342-356). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 5795 LNCS). https://doi.org/10.1007/978-3-642-04425-0_26

Change-driven model transformations : Derivation and processing of change histories. / Ráth, István; Varró, Gergely; Varró, D.

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 5795 LNCS 2009. p. 342-356 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 5795 LNCS).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Ráth, I, Varró, G & Varró, D 2009, Change-driven model transformations: Derivation and processing of change histories. in Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). vol. 5795 LNCS, Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 5795 LNCS, pp. 342-356, 12th International Conference on Model Driven Engineering Languages and Systems, MODELS 2009, Denver, CO, United States, 10/4/09. https://doi.org/10.1007/978-3-642-04425-0_26
Ráth I, Varró G, Varró D. Change-driven model transformations: Derivation and processing of change histories. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 5795 LNCS. 2009. p. 342-356. (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)). https://doi.org/10.1007/978-3-642-04425-0_26
Ráth, István ; Varró, Gergely ; Varró, D. / Change-driven model transformations : Derivation and processing of change histories. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 5795 LNCS 2009. pp. 342-356 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)).
@inproceedings{8c1b8ba03ba54cf6b9e1ac76f94cccd8,
title = "Change-driven model transformations: Derivation and processing of change histories",
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 = "Change models, Change-driven transformations, Incremental model transformation",
author = "Istv{\'a}n R{\'a}th and Gergely Varr{\'o} and D. Varr{\'o}",
year = "2009",
doi = "10.1007/978-3-642-04425-0_26",
language = "English",
isbn = "3642044247",
volume = "5795 LNCS",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
pages = "342--356",
booktitle = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",

}

TY - GEN

T1 - Change-driven model transformations

T2 - Derivation and processing of change histories

AU - Ráth, István

AU - Varró, Gergely

AU - Varró, D.

PY - 2009

Y1 - 2009

N2 - 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.

AB - 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.

KW - Change models

KW - Change-driven transformations

KW - Incremental model transformation

UR - http://www.scopus.com/inward/record.url?scp=77249117356&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=77249117356&partnerID=8YFLogxK

U2 - 10.1007/978-3-642-04425-0_26

DO - 10.1007/978-3-642-04425-0_26

M3 - Conference contribution

AN - SCOPUS:77249117356

SN - 3642044247

SN - 9783642044243

VL - 5795 LNCS

T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

SP - 342

EP - 356

BT - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

ER -