Modeling: Faster, Smarter, Better

The bewildering complexity of modern software begs for a fresh approach focusing on high-level design, delegating menial tasks to tools and frameworks.From a concise description of your problem domain, a complete solution can be inferred.

What is Eclipse Modeling?

Eclipse Modeling is an integrated assortment of extensible tools and frameworks for solving everyday problems.

At its core lies the Eclipse Modeling Framework, a rich abstraction for describing, composing, and manipulating structured information. Around this core, onion-like technology layers provide powerful facilities to address most everything you need.

Model

Connected

Interop.

Agent Modeling

provides extensible frameworks and exemplary tools for representing, editing, generating, executing and visualizing agent-based models (ABMs).

more...

Core

A modeling framework for building tools and other applications based on a structured data model.

more...

Compare

Comparison and merge facility and tools for any kind of EMF Model.

more...

Diff/Merge

a lightweight engine for comparing and merging models using IDs.

more...

EMF Facet

provide non-intrusive mechanisms to add new features (types, attributes, operations and references) to a metamodel and to customize the existing features by adding extra properties (icons, labels, etc.)

more...

eTrice

an implementation of the ROOM modeling language for event driven real-time software systems.

more...

Transaction

provides a model management layer built on top of EMF for managing EMF resources.

Validation

Provides model constraint definition, traversal, and evaluation for EMF model validation.

Query

Facilitates the process of search and retrieval of model elements of interest in a flexible yet controlled and structured manner.

Query 2

A layer on the Eclipse Modeling Framework (EMF) that facilitates the process of search and retrieval of emf model elements minimizing resource loading during execution

CDO

a technology for distributed shared EMF models and a fast server-based O/R mapping solution. With CDO you can easily enhance your existing models in such a way that saving a resource transparently commits the applied changes to a relational database.

more...

EMFStore

EMFStore is a model repository for EMF-based models/data. It allows storage, versioning, collaboration, offline work and interactive merging. All functions are available via API and via GUI included in the release.

more...

Teneo

A database persistency solution for EMF using Hibernate or EclipseLink. It supports automatic creation of EMF to Relational Mappings and the related database schemas.

more...

Texo

Teneo is a Model-Relational mapping and runtime database persistence solution for the Eclipse Modeling Framework (EMF) using Hibernate and EclipseLink.

more...

XSD

A reference library that provides an API for use with any code that examines, creates or modifies W3C XML Schema.

more...

UML 2.x

an EMF-based implementation of the UML 2.x metamodel for the Eclipse platform.

more...

OCL

defines APIs for OCL expression syntax for implementing queries and constraints.

more...

BPMN 2

an EMF-based implementation of the BPMN 2.x metamodel for the Eclipse platform.

more...

Modisco

an extensible framework to develop model-driven tools for software modernization projects.

more...

RMF

Requirements Modeling Framework : one clean-room implementation of the OMG ReqIF standard in form of an EMF model and some rudimentary tooling to edit these models.

more...

Editors

Generators

Transformations

EEF

It allows user to create rich user interfaces to edit EMF models.

more...

EMF Client Platform

provides a standard solution including the most common features needed for EMF-based client applications.

more...

GMF runtime

An industry proven application framework for creating graphical editors using EMF and GEF.

more...

GMF Tooling

A model-driven approach to generating graphical editors in Eclipse.

more...

Graphiti

An Eclipse-based graphics framework to enable easy development of state-of-the-art diagram editors for domain models.

more...

Sphinx

An extensible platform that eases the creation of integrated modeling tool environments.

more...

Wazaabi

a set of eclipse plugins allowing the use of EMF based models for building parts of an application GUI.

more...

XText

a framework for development of programming languages and domain specific languages. It covers all aspects of a complete language infrastructure to fully-blown top-notch Eclipse IDE integration.

more...

Acceleo

A complete and efficient tooling to build your own code generators.

more...

EGF

provides an extensible generation framework in order to support complex, large-scale and customizable generations.

more...

Jet

JET is an Eclipse-based code generator framework based on JSP.

more...

Xpand

A language specialized on code generation based on EMF models.

more...

ATL

a model transformation language and toolkit. ATL provides ways to produce a set of target models from a set of source models.

more...

QVT Declarative

a complete Eclipse based IDE for the Core (QVTc) and Relations (QVTr) Languages defined by the OMG QVT Relations (QVTR) language.

more...

QVT Operational

Implementation of the Operational part of the OMG QVT (Query/View/Transformation) open standard.

more...

Ecore

UML

EcoreTools

a complete environment to create, edit and maintain Ecore models. This component eases handling of Ecore models with a Graphical Ecore Editor and bridges to other existing Ecore tools (Validation, Search, Compare, Emfatic, generators...).

more...

XCore

an extended concrete syntax for Ecore that, in combination with Xbase, transforms it into a fully fledged programming language with high quality tools reminiscent of the Java Development Tools.

more...

Papyrus

an integrated and user-consumable environment for editing any kind of EMF model and particularly supporting UML and related modeling languages such as SysML and MARTE.

more...