A generic in-place transformation-based approach to structured model co-evolution

Bart Meyers, Manuel Wimmer, Antonio Cicchetti, Jonathan Sprinkle

Research output: Contribution to journalArticle

10 Citations (Scopus)

Abstract

In MDE not only models but also metamodels are subject to evolution. More specifically, they need to be adapted to correct errors, support new and/or update language features. The direct consequence of such evolutionary steps comprises the problem of managing the co-evolution of existing model instances, which may no longer conform to the new metamodel version. This model migration is intrinsically complex and results in a time-consuming and error-prone process if no adequate support is provided. For tackling this problem, we introduce a new technique to guide the user in solving migration issues in a step-wise manner. The aims are manifold, notably the simplification of the migration specification, the reduction of the effort for the evolver, the control of user intervention, and the optimization of the migration execution itself by allowing in-place adaptation of the existing instances.

Original languageEnglish (US)
JournalElectronic Communications of the EASST
Volume42
DOIs
StatePublished - Jan 1 2011

Fingerprint

Specifications

Keywords

  • In-place transformations
  • Metamodel evolution
  • Model co-evolution

ASJC Scopus subject areas

  • Computational Theory and Mathematics
  • Software

Cite this

A generic in-place transformation-based approach to structured model co-evolution. / Meyers, Bart; Wimmer, Manuel; Cicchetti, Antonio; Sprinkle, Jonathan.

In: Electronic Communications of the EASST, Vol. 42, 01.01.2011.

Research output: Contribution to journalArticle

@article{356ac9c6461040a79c84fa1ebf6815e0,
title = "A generic in-place transformation-based approach to structured model co-evolution",
abstract = "In MDE not only models but also metamodels are subject to evolution. More specifically, they need to be adapted to correct errors, support new and/or update language features. The direct consequence of such evolutionary steps comprises the problem of managing the co-evolution of existing model instances, which may no longer conform to the new metamodel version. This model migration is intrinsically complex and results in a time-consuming and error-prone process if no adequate support is provided. For tackling this problem, we introduce a new technique to guide the user in solving migration issues in a step-wise manner. The aims are manifold, notably the simplification of the migration specification, the reduction of the effort for the evolver, the control of user intervention, and the optimization of the migration execution itself by allowing in-place adaptation of the existing instances.",
keywords = "In-place transformations, Metamodel evolution, Model co-evolution",
author = "Bart Meyers and Manuel Wimmer and Antonio Cicchetti and Jonathan Sprinkle",
year = "2011",
month = "1",
day = "1",
doi = "10.14279/tuj.eceasst.42.608.712",
language = "English (US)",
volume = "42",
journal = "Electronic Communications of the EASST",
issn = "1863-2122",
publisher = "European Association of Software Science and Technology",

}

TY - JOUR

T1 - A generic in-place transformation-based approach to structured model co-evolution

AU - Meyers, Bart

AU - Wimmer, Manuel

AU - Cicchetti, Antonio

AU - Sprinkle, Jonathan

PY - 2011/1/1

Y1 - 2011/1/1

N2 - In MDE not only models but also metamodels are subject to evolution. More specifically, they need to be adapted to correct errors, support new and/or update language features. The direct consequence of such evolutionary steps comprises the problem of managing the co-evolution of existing model instances, which may no longer conform to the new metamodel version. This model migration is intrinsically complex and results in a time-consuming and error-prone process if no adequate support is provided. For tackling this problem, we introduce a new technique to guide the user in solving migration issues in a step-wise manner. The aims are manifold, notably the simplification of the migration specification, the reduction of the effort for the evolver, the control of user intervention, and the optimization of the migration execution itself by allowing in-place adaptation of the existing instances.

AB - In MDE not only models but also metamodels are subject to evolution. More specifically, they need to be adapted to correct errors, support new and/or update language features. The direct consequence of such evolutionary steps comprises the problem of managing the co-evolution of existing model instances, which may no longer conform to the new metamodel version. This model migration is intrinsically complex and results in a time-consuming and error-prone process if no adequate support is provided. For tackling this problem, we introduce a new technique to guide the user in solving migration issues in a step-wise manner. The aims are manifold, notably the simplification of the migration specification, the reduction of the effort for the evolver, the control of user intervention, and the optimization of the migration execution itself by allowing in-place adaptation of the existing instances.

KW - In-place transformations

KW - Metamodel evolution

KW - Model co-evolution

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

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

U2 - 10.14279/tuj.eceasst.42.608.712

DO - 10.14279/tuj.eceasst.42.608.712

M3 - Article

AN - SCOPUS:84867869391

VL - 42

JO - Electronic Communications of the EASST

JF - Electronic Communications of the EASST

SN - 1863-2122

ER -