Skip to content
Switch branches/tags
Go to file

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


Reactive engine for the ATL transformation language. In a model-driven application environment it works by activating only the strictly needed computation in response to updates or requests of model elements. Computation is updated when necessary, in an autonomous and optimized way by using incrementality and lazy evaluation.

You can install it by using the update site:

As an alternative, you can clone the repository and follow the instructions below:

##Requirements (IDE set up):

In order to import and compile the source code, and Eclipse IDE with the following Eclipe plugins is required.

  • EMF Eclipse Modeling Framework SDK

  • EMF Compare SDK

  • EMF Model Transactions SDK

In order to Install these plugins, from the eclipse IDE go to: menu Help->Install new software->Modeling and select the afforementioned plugins for installation.

##Installation of ReactiveATL in Eclipse:

-After cloning the ReactiveATL git repository, the plugins in the /plugins folder need to be imported into the active workspace of the previously installed Eclipse IDE. Proceed as follows:

In the workspace, select the package explorer view: RightClick-> Import-> Existing Projects Into Workspace and browse the filesystem to the location of the cloned repository and select the /plugins folder. Finally, select all the plugins containend in the /plugins folder to complete the importation (alternatively, the eclipse GIT perspective can be used to explore the cloned repository and import the plugins).

** You may experience problems with the org.antlr.runtime plugin if you have made the importation using git. . To solve this issue just remove the git imported plugin from the workspace and import it manually (RightClick-> Import-> Existing Projects Into Workspace)


From the previous workspace, launch a new Eclipse Application (runAs->Eclipse Application). A new Eclipse IDE will open. Reactive ATL is ready to be used programatically. In the cloned repository, the /test folder contains a project called org.eclipse.m2m.atl.reactive.test. This project contains a set of programmatic examples demonstrating:

Feature Test File
Lazy computation and incremental propagation (through invalidation)
Reactive transformation chain. From ClassDiagram to Relational to XML
Higher-order reactivity (modifications to the transformation itself)
A transformation producing an infinite output model

In order to import these tests, follow the same steps as for importing the reactive ATL plugins. RightClick->Inport->Existing Projects Into Workspace -> go to the /tests folder -> select the plugin org.eclipse.m2m.atl.reactive.test


No description, website, or topics provided.



No releases published


No packages published

Contributors 4