Scala Internal Domain-Specific Languages for Model Manipulation.
The documentation is under construction, for more information please contact us.
Sigma, a family of internal DSLs embedded in Scala for EMF model manipulation. Currently it consists of DSLs for model consistency checking, model-to-model (M2M) and model-to-text (M2T) transformation. All these DSLs are build on a common infrastructure that provides a convenient model navigation and modification operations. It combines the benefits of external model manipulation DSLs with general-purpose programming taking full advantage of Scala versatility, performance and tool support.
Filip Křikava. Enriching EMF Models with Scala (quick overview), EclipseCon’12 Europe Modeling Symposium, October 2012
Filip Křikava, Philippe Collet. On the Use of an Internal DSL for Enriching EMF Models, OCL’12 Workshop, September 2012
SIGMA is being developed by the MODALIS team from I3S Laboratory and SPIRALS team from INRIA Lille.
For further information, please contact:
This work has been partly funded by the ANR SALTY project under contract ANR-09-SEGI-012.