Epsilon Documentation

Epsilon Logo

Book

Languages documentation: We have launched an effort to put together a PDF e-book that provides a complete reference of all the individual languages provided by Epsilon. Like Epsilon, the book is also open-source. You can access the LaTeX sources using the instructions provided here. Any feedback on omissions, errors or out-dated content is always highly appreciated!

Installing Epsilon

Please see the downloads page for instructions on how to install Epsilon.

Technical Documents

EuGENia: A tutorial for the EuGENia tool which can be used to develop GMF-based editors with minimal effort. A screencast demonstrating EuGENia is available here.

Profiling Tools Documentation: Provides instructions for using Epsilon Profiling Tools to measure the performance of model management operations implemented using languages of the Epsilon component (EOL, EML, EVL, ETL etc.)

Epsilon Tools Documentation: Provides instructions for defining and using Epsilon Tools. Tools are user-defined Java classes that can be used from programs in Epsilon languages, to implement functionality that the languages do not inherently support (e.g. sophisticated string comparison, database connectivity etc)

GMF EWL Wizards: Provides an overview of the GMF-EWL integrations that enables users to define custom wizards (i.e. macros/scripts) to automate common modelling tasks in the context of GMF-based editors. Important features include support for existing GMF-based editors without needing to re-generate or customize them in any way, support for user-input, and for undoing/redoing the effects of a wizard on the edited model

Generating documentation for Ecore metamodels: Provides instructions for using an EGL-based tool for generating Javadoc-like HTML documentation for Ecore metamodels.

Exeed: Exeed is an extension of the built-in reflective EMF editor that enables customizing labels and icons without generating a dedicated tree-based editor for each .ecore metamodel

Epsilon Project Plan: Project plan of Epsilon component