scispace - formally typeset
Proceedings ArticleDOI

Automating Co-evolution in Model-Driven Engineering

Reads0
Chats0
TLDR
This paper deals with the co-adaptation problems by proposing higher-order model transformations which take a difference model recording the metamodel evolution and produce a model transformation able to co-evolve the involved models.
Abstract
Software development is witnessing the increasing need of version management techniques for supporting the evolution of model-based artefacts. In this respect, metamodels can be considered one of the basic concepts of model-driven engineering and are expected to evolve during their life-cycle. As a consequence, models conforming to changed metamodels have to be updated for preserving their well-formedness. This paper deals with the co-adaptation problems by proposing higher-order model transformations which take a difference model recording the metamodel evolution and produce a model transformation able to co-evolve the involved models.

read more

Content maybe subject to copyright    Report

Citations
More filters
Book

Model-Driven Software Engineering in Practice

TL;DR: This book is to provide an agile and flexible tool to introduce you to the MDSE world, thus allowing you to quickly understand its basic principles and techniques and to choose the right set of MDSE instruments for your needs so that you can start to benefit from MDSE right away.
Proceedings ArticleDOI

Henshin: advanced concepts and tools for in-place EMF model transformations

TL;DR: Henshin is a new language and associated tool set for in-place transformations of EMF models using pattern-based rules on the lowest level, which can be structured into nested transformation units with well-defined operational semantics.
Book ChapterDOI

Bidirectional Transformations: A Cross-Discipline Perspective

TL;DR: The state of the art and technical presentations delivered at the GRACE International Meeting on Bidirectional Transformations are surveyed and a new effort to establish a benchmark for bidirectional transformations is introduced.
Book ChapterDOI

COPE - Automating Coupled Evolution of Metamodels and Models

TL;DR: COPE is introduced, an integrated approach to specify the coupled evolution of metamodels and models to reduce migration effort and allows to combine the reuse of recurring transformations with the expressiveness to cater for complex transformations.
Book ChapterDOI

Model migration with epsilon flock

TL;DR: Epsilon Flock is described, a model-to-model transformation language tailored for model migration that contributes a novel algorithm for relating source and target model elements and is compared to other approaches.
References
More filters
Book

Eclipse Modeling Framework

TL;DR: The authoritative guide to the Eclipse Modeling Framework (EMF)--written by the lead EMF designers! shows how EMF unifies three important technologies: Java, XML, and UML.
Journal ArticleDOI

Guest Editor's Introduction: Model-Driven Engineering

TL;DR: Model-driven engineering technologies offer a promising approach to address the inability of third-generation languages to alleviate the complexity of platforms and express domain concepts effectively.
Journal ArticleDOI

On the unification power of models

TL;DR: It is postulate here that two core relations (representation and conformance) are associated to this principle, as inheritance and instantiation were associated to the object unification principle in the class-based languages of the 80’s.
Book

Software Change Impact Analysis

TL;DR: This book identifies key impact analysis definitions and themes and illustrates the important themes to give a solid understanding for tackling impact analysis problems and shows how results from both areas can more effectively support impact analysis in software engineering repositories.