Skip to content
@eclipse-emfservices

Eclipse EMF Services

Generic libraries extending the core EMF framework

Eclipse EMF Services

EMF Services provides libraries that extend the core EMF framework with additional services or more powerful versions of services provided by EMF itself.

The project currently provides three components:

  • EMF Validation, which extends the core validation support of EMF itself with constraint definitions, customizable model traversal algorithms, constraint parsing for languages, configurable application-specific validation contexts, and validation listeners.
  • EMF Transaction, which provides transactional semantics for (local) EMF model changes, with support for multi-threading, model integrity, batched events, and automatic undo/redo support. The framework also features improved integration between EMF and Eclipse, with traceability between EMF models and workspace resources, and integration with the Eclipse jobs API and the Eclipse operation history.
  • EMF Query provides a Java API to define semi-declarative queries on EMF models and execute them. This component is no longer maintained.

Each component is developped and released separately, although typically there is a synchronized major release each year, for the Eclipse Simultaneous Release.

The project is open for proposal for other components as long as:

  • they are domain-agnostic and could be usefull to several other modeling projects (at Eclipse or elsewhere);
  • they are reasonably small and self-contained (minimum dependencies beyond EMF and "core" Eclipse projects);
  • the component includes comprehensive tests and non regression strategy;
  • someone is ready to support and maintain them on the long term.

Popular repositories Loading

  1. emf-validation emf-validation Public

    EMF Validation extends the core validation support of EMF

    Java 5 7

  2. emf-transaction emf-transaction Public

    EMF Transaction provides transactional semantics for (local) EMF model changes

    Java 1 3

  3. emf-query emf-query Public

    Java 3

  4. .github .github Public

  5. .eclipsefdn .eclipsefdn Public

    Repository to host configurations related to the Eclipse Foundation.

    Jsonnet 1

Repositories

Showing 5 of 5 repositories
  • .github Public
    eclipse-emfservices/.github’s past year of commit activity
    0 0 0 1 Updated Dec 10, 2024
  • emf-transaction Public

    EMF Transaction provides transactional semantics for (local) EMF model changes

    eclipse-emfservices/emf-transaction’s past year of commit activity
    Java 1 EPL-2.0 3 27 0 Updated Nov 17, 2024
  • .eclipsefdn Public

    Repository to host configurations related to the Eclipse Foundation.

    eclipse-emfservices/.eclipsefdn’s past year of commit activity
    Jsonnet 0 1 0 0 Updated Oct 10, 2024
  • emf-validation Public

    EMF Validation extends the core validation support of EMF

    eclipse-emfservices/emf-validation’s past year of commit activity
    Java 5 EPL-2.0 7 9 2 Updated Oct 2, 2024
  • emf-query Public
    eclipse-emfservices/emf-query’s past year of commit activity
    Java 0 EPL-1.0 3 0 0 Updated Aug 14, 2022

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…