Ready to use Eclipse distributions containing the latest stable version of Epsilon (v1.0), EMF, GMF, and Emfatic. You will only need a Java Runtime Environment.
Mac OS X 32bit
Mac OS X 64bit
Note for Windows users: Please make sure that you extract the downloaded distributions close to the root of a drive (e.g. C:/D:) as
the maximum path length on Windows may not exceed 256 characters.
Note for Mac OSX Snow Leopard users: The above distributions require Java 1.7 which is not
available for Mac OSX Snow Leopard. To assemble a 1.6-compatible version of the Epsilon distribution,
please download one of the distributions above, and re-install Emfatic from the following update site:
What do I do with these?
The development tools of Epsilon come as a set of Eclipse plugins and therefore, to install Epsilon you need to download and install a Java Runtime Environment and Eclipse
(including EMF, GMF and Emfatic in order to use the full range of its capabilities) first.
The Eclipse Juno Modeling Tools distribution contains most of the necessary prerequisites for Epsilon and is available for the following platforms.
Mac OS X 32bit
Mac OS X 64bit
Once you have downoaded one of the Modeling distributions above, you will need to
- Install GMF through the Help->Install Modeling Components menu of Eclipse
- Install Emfatic through the Help->Install New Software menu of Eclipse using the Emfatic update site above
- Install Epsilon through the Help->Install New Software menu of Eclipse using one of the Epsilon update sites (stable or interim/bleeding edge)
If you are not familiar with Eclipse/plugin installation, this tutorial provides an excellent crash course.
Which features should I install?
If you are a first-time user, we recommend installing them all. Otherwise, you may want to install only those that you need:
- Epsilon Core: provides the execution engines required to run E*L scripts and EUnit test suites.
- Epsilon Core Development Tools: provides the development tools required to write new E*L scripts (editors, EUnit test results view, Ant tasks...).
- Epsilon EMF Integration: provides the Epsilon Model Connectivity driver required to use EMF-based models in Epsilon.
- Epsilon Development Tools for EMF: provides useful tools for developing E*L scripts that work with EMF-based models, such as Exeed, ModeLink, EMF model comparison for EUnit test suites and so on.
- Epsilon Validation Language EMF Integration: allows for integrating EVL scripts with the standard EMF model validation facilities.
- Epsilon Wizard Language EMF Integration: allows for invoking EWL wizards on the appropriate elements in an EMF model, from the standard tree-based editors generated by EMF.
- Epsilon Wizard Language GMF Integration: allows for invoking EWL wizards on the appropriate elements in an EMF model, from the graphical editors generated by GMF.
- Eugenia: provides an environment for easily creating GMF editors from a set of text files.
- Human Usable Text Notation Core: provides the EMC driver required to load models written in the OMG HUTN textual notation.
- Human Usable Text Notation Development Tools: provides an editor for models written in OMG HUTN.
- Epsilon Concordance: provides a tool that detects, reconciles and reports broken cross-resource EMF references.
Drag and drop into a running Eclipse Indigo workspace to
the latest stable version (v 1.0) of Epsilon.
The source code of Epsilon is stored in the following SVN repository.
This article provides step-by-step instructions for checking out the code from the repository
into your Eclipse workspace.