Advanced model transformation language constructs in the VIATRA2 framework

András Balogh, Dániel Varró

Research output: Chapter in Book/Report/Conference proceedingConference contribution

68 Citations (Scopus)

Abstract

We present the model transformation language of the VIATRA2 framework, which provides a rule and pattern-based transformation language for manipulating graph models by combining graph transformation and abstract state machines into a single specification paradigm. This language offers advanced constructs for querying (e.g. recursive graph patterns) and manipulating models (e.g. generic and meta transformation rules) in unidirectional model transformations frequently used in formal model analysis to carry out powerful abstractions. In addition, powerful language constructs are provided for multi-level metamodeling to design modeling languages and template-based code generation.

Original languageEnglish
Title of host publicationApplied Computing 2006 - The 21st Annual ACM Symposium on Applied Computing - Proceedings of the 2006 ACM Symposium on Applied Computing
Pages1280-1287
Number of pages8
Publication statusPublished - Nov 21 2006
Event2006 ACM Symposium on Applied Computing - Dijon, France
Duration: Apr 23 2006Apr 27 2006

Publication series

NameProceedings of the ACM Symposium on Applied Computing
Volume2

Other

Other2006 ACM Symposium on Applied Computing
CountryFrance
CityDijon
Period4/23/064/27/06

    Fingerprint

ASJC Scopus subject areas

  • Software

Cite this

Balogh, A., & Varró, D. (2006). Advanced model transformation language constructs in the VIATRA2 framework. In Applied Computing 2006 - The 21st Annual ACM Symposium on Applied Computing - Proceedings of the 2006 ACM Symposium on Applied Computing (pp. 1280-1287). (Proceedings of the ACM Symposium on Applied Computing; Vol. 2).