Eclipse EMF Facet 1.0.0

1.0.0

Description

The EMF Facet 1.0.0 release is focused on maintenance.

Architectural Issues

The features provided by EMF Facet 1.0.0, as part of Luna are :

  • A query abstraction mechanism allowing language-independent querying on models;
  • The facet mechanism for dynamically extending the meta-models;
  • A model customization mechanism allowing to change the rendering of model element in function of their state.
  • Customizable widget

EMF Facet 1.0.0 has been build using Tycho. The source code is stored in Git.

Security Issues

No security issuse is knonw.

Non-Code Aspects

All the documentation is embedded in help plug-ins and is also available at http://help.eclipse.org/.

The EMF Facet website provides a direct access to all the related resources.

Usability Details

EMF Facet is a solution to extend existing Ecore meta-models without having to modify them.

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

For example, EMF Facet is used by :

  • MoDisco, to adapt source code meta-models to specific use cases (eg. Java code pattern matching);
  • Papyrus to present UML models in tabular views.
End of Life

Each API deprecation is tracked by a bug tagged [Deprecated].

All the deprecated API and features declared before 0.4.2 have been removed.

Standards

The EMF Facet does not implement any standards.

This release is part of Mars