VIATRA 1.4 released

The VIATRA project is happy to report that release 1.4.0 is now available with multiple new features and fixed bugs.

The most notable highlights of this VIATRA release include:

  • Local Search-based model query evaluation: In order to execute model queries with a smaller memory footprint, an alternative query backend was enabled. For backwards compatibility, this search-based backend is not turned on by default, but has to be requested manually.
  • Development environment updates: The update of the query and transformation development environment has continued during this release, and the new views are now the recommended way to use for debugging model queries.
  • Query Language Updates: In version 1.4 the query language was extended with a set of new features, most notable the support for aggregators, such as sum or min, or the explicit specification of the required query backend.

For a more complete list of changes, see the dedicated New and noteworthy page, or have a look at the list of fixed issues.

All downloads are available now from the downloads area or the marketplace.

Feel free to reach out on the Eclipse Forums of VIATRA or the developer mailing list if you have questions, we will not leave any unanswered. You can also request industrial support for more advanced issues.

An overview on the evolution of VIATRA

An open-access article, entitled 'Road to a reactive and incremental model transformation platform: three generations of the VIATRA framework' has been published in the latest issue of Software and Systems Modeling written by Dániel Varró, Gábor Bergmann, Ábel Hegedüs, Ákos Horváth, István Ráth and Zoltán Ujhelyi, major contributors and co-leads of VIATRA.

The paper summarizes the history of the VIATRA model transformation framework by highlighting key features and illustrating main transformation concepts along an open case study influenced by an industrial project.

The same issue includes another VIATRA related paper, entitled 'Query-driven soft traceability links for models', that discusses the application of model queries for robust traceability between fragmented model artifacts.

Introducing the Query by Example addon of VIATRA

We present an illustrated introduction to Query By Example (QBE), an exciting new addon of VIATRA. QBE is a tool that helps you write queries simply by selecting model elements in your favorite editor. This automatic feature is intended to help users who are learning the VIATRA Query Language and/or are unfamiliar with the internal structure of the modeling language (metamodel) they are working with.

Read More

VIATRA wins the offline contest at TTC 2016

This year the 9th Transformation Tool Contest has been organized in Vienna, at the STAF 2016 conference, where each submission must solve a complex task related to model transformation.

This year's task was a simplified version of the Class Responsibility Assignment problem, where methods and attributes have to be assigned to classes in a way that the assignment is optimal with respect to certain software metrics. Our team has solved this problem using VIATRA's rule-based design space exploration framework (VIATRA-DSE), and our solution was awarded the first prize from the nine submitted solutions. The solution was authored by Gábor Szárnyas and András Szabolcs Nagy. The source is available on Github.

The corresponding research was supported by the MTA-BME Lendület 2015 Research Group on Cyber Physical Systems (original article).

VIATRA 1.3 Released

VIATRA 1.3 Released

The VIATRA project is happy to report that release 1.3.0 is now available with multiple new features and fixed bugs. The most important highlights of this VIATRA release include compatibility with Eclipse Neon and Xtext 2.10, Query by Example addon, updated query and transformation development environment, Incremental Transformation Debugger and lots of various bug fixes.

Read More