Download

Ready-to-use Eclipse Kepler (4.3) distributions containing a stable version of Epsilon (v1.1_SR1), EMF, GMF, and Emfatic. You will only need a Java Runtime Environment.

Windows 32bit Windows 64bit Mac OS X 32bit Mac OS X 64bit Linux 32bit Linux 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.

Stable

Dependencies (optional)

Emfatic
GMF

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 Kepler Modeling Tools distribution contains most of the necessary prerequisites for Epsilon and is available for the following platforms.

Windows 32bit Windows 64bit Mac OS X 32bit Mac OS X 64bit Linux 32bit Linux 64bit

Once you have downoaded one of the Modeling distributions above, you will need to
  1. Install GMF through the Help->Install Modeling Components menu of Eclipse
  2. Install Emfatic through the Help->Install New Software menu of Eclipse using the Emfatic update site above
  3. 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.

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.

Release tag

Plain old JARs you can use to embed the latest stable version of Epsilon 1.1_SR1 as a library in your Java or Android application.

Binary Execution engines Workflow * EMF driver **
epsilon-1.1_SR1-core.jar
epsilon-1.1_SR1-ant.jar
epsilon-1.1_SR1-emf.jar
epsilon-1.1_SR1-ant-emf.jar

* To use the workflow tasks, you will need to install ANT.
** To use the EMF driver, you will also need EMF in your classpath (not contained in the JARs distributed here).

Plain old JARs you can use to embed the latest interim version of Epsilon 1.1_SR1 as a library in your Java or Android application.

Binary Execution engines Workflow * EMF driver **
epsilon-1.1_SR1-core.jar
epsilon-1.1_SR1-ant.jar
epsilon-1.1_SR1-emf.jar
epsilon-1.1_SR1-ant-emf.jar

* To use the workflow tasks, you will need to install ANT.
** To use the EMF driver, you will also need EMF in your classpath (not contained in the JARs distributed here).

Version 1.1_SR1 fixes the bugs and implements the enhancement requests below.

# Description Reporter
416920 Eugenia does not reload Ecore models dkolovos@cs.york.ac.uk
416918 Error markers created by Eugenia don't work well in Kepler dkolovos@cs.york.ac.uk
416907 Flock does not support pre and post blocks dkolovos@cs.york.ac.uk
416311 Enable EOL to access private/protected methods of Java objects dkolovos@cs.york.ac.uk
416345 Use default value for 'choose' and 'chooseMany' for the initial selection (JFace) nyoescape@gmail.com
416828 org.eclipse.epsilon.emc.emf.virtual problem srht.gzgn@gmail.com
Version Eclipse Released Notes
1.2 4.4 (Luna) 10 Sept 2013 Scheduled release
1.1_SR1 4.3 (Kepler) 10 Sept 2013 Service release
1.1 4.3 (Kepler) 29 Aug 2013 Scheduled release
1.0 4.2 (Juno) 12 Nov 2012 Scheduled release