Viatra 3: A Reactive Model Transformation Platform

Model-driven tools frequently rely on advanced technologies to support model queries, view maintenance, design rule validation, model transformations or design space exploration. Some of these features are initiated explicitly by domain engineers (batch execution) while others are executed automatic...

Full description

Saved in:
Bibliographic Details
Published inTheory and Practice of Model Transformations pp. 101 - 110
Main Authors Bergmann, Gábor, Dávid, István, Hegedüs, Ábel, Horváth, Ákos, Ráth, István, Ujhelyi, Zoltán, Varró, Dániel
Format Book Chapter
LanguageEnglish
Published Cham Springer International Publishing 2015
SeriesLecture Notes in Computer Science
Subjects
Online AccessGet full text
ISBN9783319211541
3319211544
ISSN0302-9743
1611-3349
DOI10.1007/978-3-319-21155-8_8

Cover

Loading…
More Information
Summary:Model-driven tools frequently rely on advanced technologies to support model queries, view maintenance, design rule validation, model transformations or design space exploration. Some of these features are initiated explicitly by domain engineers (batch execution) while others are executed automatically when certain trigger events are detected (live execution). Unfortunately, their integration into a complex industrial modeling environment is difficult due to hidden interference and unspecified interaction between different features. In this paper, we present a reactive, event-driven model transformation platform over EMF models, which captures tool features as model queries and transformations, and provides a systematic, well-founded integration between a variety of such tool features. Viatra 3 offers a family of internal DSLs (i.e. dedicated libraries) to specify advanced tool features built on top of existing languages like EMF-IncQuery and Xtend. Its main innovation is a source incremental execution scheme built on the reactive programming paradigm ssupported by an event-driven virtual machine.
Bibliography:This work was partially supported by the MONDO (EU ICT-611125) project.
ISBN:9783319211541
3319211544
ISSN:0302-9743
1611-3349
DOI:10.1007/978-3-319-21155-8_8