Road to a reactive and incremental model transformation platform: three generations of the VIATRA framework

D. Varró, Gábor Bergmann, Ábel Hegedüs, Ákos Horváth, István Ráth, Zoltán Ujhelyi

Research output: Contribution to journalArticle

37 Citations (Scopus)

Abstract

The current release of VIATRA provides open-source tool support for an event-driven, reactive model transformation engine built on top of highly scalable incremental graph queries for models with millions of elements and advanced features such as rule-based design space exploration complex event processing or model obfuscation. However, the history of the VIATRA model transformation framework dates back to over 16 years. Starting as an early academic research prototype as part of the M.Sc project of the the first author it first evolved into a Prolog-based engine followed by a family of open-source projects which by now matured into a component integrated into various industrial and open-source tools and deployed over multiple technologies. This invited paper briefly overviews the evolution of the VIATRA/IncQuery family by highlighting key features and illustrating main transformation concepts along an open case study influenced by an industrial project.

Original languageEnglish
Pages (from-to)1-21
Number of pages21
JournalSoftware and Systems Modeling
DOIs
Publication statusAccepted/In press - May 12 2016

Fingerprint

Model Transformation
Open Source
Engine
Complex Event Processing
Obfuscation
Design Space Exploration
Event-driven
Prolog
Tool Support
Engines
Date
Prototype
Query
Graph in graph theory
Model
Framework
Processing
Family

Keywords

  • Graph queries
  • Incremental evaluation
  • Model transformations
  • Reactive transformations

ASJC Scopus subject areas

  • Software
  • Modelling and Simulation

Cite this

Road to a reactive and incremental model transformation platform : three generations of the VIATRA framework. / Varró, D.; Bergmann, Gábor; Hegedüs, Ábel; Horváth, Ákos; Ráth, István; Ujhelyi, Zoltán.

In: Software and Systems Modeling, 12.05.2016, p. 1-21.

Research output: Contribution to journalArticle

Varró, D. ; Bergmann, Gábor ; Hegedüs, Ábel ; Horváth, Ákos ; Ráth, István ; Ujhelyi, Zoltán. / Road to a reactive and incremental model transformation platform : three generations of the VIATRA framework. In: Software and Systems Modeling. 2016 ; pp. 1-21.
@article{4a06f13eaeda4012a3a7005211f323f4,
title = "Road to a reactive and incremental model transformation platform: three generations of the VIATRA framework",
abstract = "The current release of VIATRA provides open-source tool support for an event-driven, reactive model transformation engine built on top of highly scalable incremental graph queries for models with millions of elements and advanced features such as rule-based design space exploration complex event processing or model obfuscation. However, the history of the VIATRA model transformation framework dates back to over 16 years. Starting as an early academic research prototype as part of the M.Sc project of the the first author it first evolved into a Prolog-based engine followed by a family of open-source projects which by now matured into a component integrated into various industrial and open-source tools and deployed over multiple technologies. This invited paper briefly overviews the evolution of the VIATRA/IncQuery family by highlighting key features and illustrating main transformation concepts along an open case study influenced by an industrial project.",
keywords = "Graph queries, Incremental evaluation, Model transformations, Reactive transformations",
author = "D. Varr{\'o} and G{\'a}bor Bergmann and {\'A}bel Heged{\"u}s and {\'A}kos Horv{\'a}th and Istv{\'a}n R{\'a}th and Zolt{\'a}n Ujhelyi",
year = "2016",
month = "5",
day = "12",
doi = "10.1007/s10270-016-0530-4",
language = "English",
pages = "1--21",
journal = "Software and Systems Modeling",
issn = "1619-1366",
publisher = "Springer Verlag",

}

TY - JOUR

T1 - Road to a reactive and incremental model transformation platform

T2 - three generations of the VIATRA framework

AU - Varró, D.

AU - Bergmann, Gábor

AU - Hegedüs, Ábel

AU - Horváth, Ákos

AU - Ráth, István

AU - Ujhelyi, Zoltán

PY - 2016/5/12

Y1 - 2016/5/12

N2 - The current release of VIATRA provides open-source tool support for an event-driven, reactive model transformation engine built on top of highly scalable incremental graph queries for models with millions of elements and advanced features such as rule-based design space exploration complex event processing or model obfuscation. However, the history of the VIATRA model transformation framework dates back to over 16 years. Starting as an early academic research prototype as part of the M.Sc project of the the first author it first evolved into a Prolog-based engine followed by a family of open-source projects which by now matured into a component integrated into various industrial and open-source tools and deployed over multiple technologies. This invited paper briefly overviews the evolution of the VIATRA/IncQuery family by highlighting key features and illustrating main transformation concepts along an open case study influenced by an industrial project.

AB - The current release of VIATRA provides open-source tool support for an event-driven, reactive model transformation engine built on top of highly scalable incremental graph queries for models with millions of elements and advanced features such as rule-based design space exploration complex event processing or model obfuscation. However, the history of the VIATRA model transformation framework dates back to over 16 years. Starting as an early academic research prototype as part of the M.Sc project of the the first author it first evolved into a Prolog-based engine followed by a family of open-source projects which by now matured into a component integrated into various industrial and open-source tools and deployed over multiple technologies. This invited paper briefly overviews the evolution of the VIATRA/IncQuery family by highlighting key features and illustrating main transformation concepts along an open case study influenced by an industrial project.

KW - Graph queries

KW - Incremental evaluation

KW - Model transformations

KW - Reactive transformations

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

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

U2 - 10.1007/s10270-016-0530-4

DO - 10.1007/s10270-016-0530-4

M3 - Article

AN - SCOPUS:84966700829

SP - 1

EP - 21

JO - Software and Systems Modeling

JF - Software and Systems Modeling

SN - 1619-1366

ER -