Epsilon is a platform of task-specific languages and tools for model management. Epsilon provides languages for tasks such as model transformation, validation, comparison, merging and code generation. It also includes Eclipse-based development tools for the languages and ANT tasks for executing them in the context of complex workflows. Additional features include support live validation, repairing, and scripting of models in EMF and GMF-based editors.
Parsers and execution engines for languages of the Epsilon platform.
Development tools (editors, launch configurations, debuggers etc.) for the languages of the Epsilon platform.
Support for managing EMF-based models with languages of the Epsilon platform.
Support for managing EMF-based UML models with languages of the Epsilon platform.
Support for managing Simulink models with languages of the Epsilon platform.
Support for developing GMF-based editors (Eugenia), and for refactoring models in GMF-based editors using the Epsilon Wizard Language.
Parser and development tools for the OMG Human Usable Textual Notation (HUTN).
Tools for monitoring and maintaining the consistency of EMF models in the workspace.
Support for managing spreadsheet models with languages of the Epsilon platform.