List of Projects

PROJECT NAME WEBSITE CODE DOWNLOAD Details

Eclipse EMF Client Platform

The Eclipse EMF Client Platform is a framework for building EMF-based client applications. The goal is to provide reusable, adaptable and extensible UI components to develop applications based on a given EMF model. All components can be used stand-alone and be embedded into your own application. To get started, ECP provides a demo application, which integrates all provided components.

Eclipse EMF Compare

Eclipse EMF Compare brings model comparison to the EMF framework, this tool provides generic support for any kind of metamodel in order to compare and merge models. The objectives of this component are to provide a stable and efficient generic implementation of model comparison and to provide an extensible framework for specific needs.

Eclipse EMF Diff/Merge

Eclipse EMF Diff/Merge is a diff/merge tool for models. Its main purpose is to help build higher-level tools that need to merge models based on consistency rules. GUI components are also provided. Typical usages include model refactoring, iterative model transformations, bridges between models or modeling tools, collaborative modeling environments, or versioning systems.

Link: EMF Diff/Merge Wiki

Eclipse EMF Facet

Eclipse EMF Facet is a solution to extend existing Ecore metamodels without having to modify them.

The idea is to 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.)

These mechanisms are based on a query abstraction framework to be able to use all the kinds of queries independently of their implementation language (Java, OCL, ATL, JXPath, etc.)

A part of this tooling will be imported from the MoDisco project.

Eclipse EMF Parsley

Eclipse EMF Parsleyparsley1-1 is an Eclipse project that provides a set of reusable UI components based on EMF (e.g., trees, tables, forms, views and editors), hiding most of the complexity of internal details, that can be used in your EMF-based plugin out-of-the-box. These parts are highly customizable via a DSL that let change a lot of details even easier and in a very compact form. The DSL is implemented in Xtext, thus, it comes with rich and powerful IDE tooling.

Eclipse EMF Query

The Eclipse EMF Query component facilitates the process of search and retrieval of model elements of interest in a flexible yet controlled and structured manner. Provides API support for the basic EObject based Condition objects that are used to formulate queries for EMF models.

The query component provides the following classes/interfaces to support queries.

 

Eclipse EMF Services

The Eclipse EMF Query component facilitates the process of search and retrieval of model elements of interest in a flexible yet controlled and structured manner. Provides API support for the basic EObject based Condition objects that are used to formulate queries for EMF models.

The query component provides the following classes/interfaces to support queries.

Eclipse EMF Transaction

The transaction component provides the following capabilities.

Eclipse EMF Validation

The Eclipse EMF Validation component provides the following capabilities.

Eclipse EMFStore

Eclipse EMFStore is a model repository (server) for EMF featuring collaborative editing and versioning of models. Existing versioning systems such as SVN or GIT are focused on textual artifacts and do not work well for models. The EMFStore is a repository and version control system for the Eclipse Modeling Framework (EMF) designed specifically for models. Instead of versioning the textual serialization of a model, it allows semantic versioning of the model and as a result, supports merging and conflict detection more effectively.

Eclipse Equinox

Eclipse Equinox is an implementation of the OSGi R6 core framework specification, a set of bundles that implement various optional OSGi services and other infrastructure for running OSGi-based systems.

Eclipse eTrice

Eclipse eTrice is an implementation of the ROOM modeling language for event driven real-time software systems. It provides tooling like textual and graphical editors, code generators for Java, C++ and ANSI-C and exemplary target middleware.

Eclipse Extended Editing Framework (EEF)

The Eclipse Extended Editing Framework is a presentation framework for the Eclipse Modeling Framework. It allows user to create rich user interfaces to edit EMF models.

Eclipse Formal Modeling Project

[page under construction...]
 
 
Background: 

Eclipse Franca

Franca is a framework for definition and transformation of software interfaces. It is used for integrating software components from different suppliers, which are built based on various runtime frameworks, platforms and IPC (Inter-Process Communication) mechanisms.

Eclipse Generation Factories (EGF)

 

EGF (Eclipse Generation Factories) is a software factory tool with the purpose to generate software artifacts, such as code or application.

Links: EGF WikiDownload and installation of EGF

 

Eclipse Generative Modeling Technologies (GMT)

The goal of the Generative Modeling Technologies (GMT) project is to produce a set of prototypes in the area of Model Driven Engineering (MDE). GMT is the official research incubator project of the top-level Eclipse Modeling Project.

more about GMT »

Eclipse GMF Notation

The Eclipse GMF Notation Project provides a standard Eclipse EMF notational meta model.

The notational meta model is a standard means for persisting diagram information separately from the domain model.

It can also be used as a basis for diagram interchange and was based on the principles in the OMG Diagram Interchange Specification

Eclipse GMF Runtime

The Eclipse GMF Runtime is an industry proven application framework for creating graphical editors using Eclipse EMF and Eclipse GEF.

The GMF Runtime provides many features that one would have to code by hand if using EMF and GMF directly.

Eclipse GMF Tooling

The Eclipse GMF Tooling project provides a model-driven approach to generating graphical editors in the Eclipse IDE.

By defining a tooling, graphical and mapping model definition, one can generate a fully functional graphical editor based on the Eclipse GMF Runtime.

For more details, latest news, please visit new GMF-Tooling home site