Skip to content
/ Sigma Public

Framework for enriching EMF models and general model manipulation with modern programming languages like Scala.

Notifications You must be signed in to change notification settings

fikovnik/Sigma

Repository files navigation

SIGMA Build Status

Introduction

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.

Building

Sigma is built by maven (tested with version 3.0.5). To make a build do the following:

  1. Build Sigma dependencies (only need to be done once)

    ./build-deps.sh install

  2. Build Sigma

    ./build.sh install

To make a release make sure the git flow has been properly done. Next to the build commands execute:

  1. Deploy to an update site

    ./release.sh milestones/1.0

About

Framework for enriching EMF models and general model manipulation with modern programming languages like Scala.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages