
Epsilon is a family of consistent and interoperable task-specific programming languages which you can use to interact with your EMF models to perform common Model Driven Engineering tasks such as code generation, model-to-model transformation, model validation, comparison, migration, merging and refactoring.
Epsilon also contains several tools and utilities that complement your EMF/GMF experience such as a wizard for generating GMF editors (EuGENia), an implementation of the Human Usable Textual Notation (HUTN), an EPackage registry view, a customizable tree-based EMF model editor (Exeed), a multi-view editor for establishing cross-model references (Modelink) and an unit testing framework for model management tasks (EUnit).