Title
Viatra 3: A Reactive Model Transformation Platform
Abstract
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.
Year
DOI
Venue
2015
10.1007/978-3-319-21155-8_8
International Conference on Model Transformation
Keywords
DocType
Volume
Event-driven transformation,Virtual machine,Reactive programming,Source incremental transformations
Conference
9152
ISSN
Citations 
PageRank 
0302-9743
17
0.72
References 
Authors
11
7
Name
Order
Citations
PageRank
Gábor Bergmann140427.09
István Dávid2343.45
Ábel Hegedüs316710.77
Ákos Horváth437926.87
István Ráth555434.24
Zoltán Ujhelyi61449.13
Dániel Varro714511.30