Sigma is a framework for enriching EMF models using JVM based General Programming Languages (GPL). While the framework is general, there is a special treatment for Scala. However any other JVM languages can be supported. While it started as a quick fix to a problems faced in OCL (see the OCL'12 paper for more details) it focuses towars much more ambitions goal of a comple support for model manipulation tasks.
Documentation can be found on the project website.
Sigma is built by maven (tested with version 3.0.5). To make a build do the following:
-
Build Sigma dependencies (only need to be done once)
./build-deps.sh install
-
Build Sigma
./build.sh install
To make a release make sure the git flow has been properly done. Next to the build commands execute:
-
Deploy to an update site
./release.sh milestones/1.0