Skip to main content
Sphinx Project

Sphinx Project

About Sphinx

Sphinx is an open source project under the Eclipse Automotive project to provide an extensible platform that eases the creation of integrated modeling tool environments supporting individual or multiple modeling languages (which can be UML-based or native DSLs) and has a particular focus on industrial strength and interoperability.

Some Highlights of Sphinx

Workspace Management

This component is built on EMF, EMF Transaction, and Eclipse Platform. It provides services for managing the lifecycle and editing domains of model instances that need to be centrally provided and shared in the workspace of Sphinx-based modeling tool applications.

Navigator View and Editor Sockets

This component is built on EMF, EMF Transaction, Eclipse Common Navigator Framework, Eclipse UI Forms, and GMF. It provides common logic for creating explorer views, form editors, and graphical editors operating on shared model instances in Sphinx-based modeling tool applications.

Validation Runtime Extensions

This component is built on EMF, EMF Transaction, EMF Validation, and Eclipse Platform. It provides extended runtime-level services for validating models or model fragments in Sphinx-based modeling tool applications and visualizing validation results.

Compare & Merge Integration

This component is built on EMF, EMF Transaction, EMF Compare, and Eclipse Compare Support. It provides extensions enabling model-based compare/merge operations to be carried out on shared model instances in Sphinx-based modeling tool applications.

EMF Runtime & Eclipse Platform Extensions

This component is built on EMF, EMF Transaction, and Eclipse Platform. It provides common runtime-level enhancements such as description of meta-models, description of shared model instances including their scopes, meta-model compatibility services, as well as a couple of performance optimizations and utilities. They are used by all other Sphinx platform components and are also available to Sphinx-based modeling tool applications.

Getting Involved
git, Workspace Setup, Wiki, Committers.
Downloads
Distribution, Update Site, Dropins.
Incubation
Incubation

This project is in the Incubation Phase.

Project Summary

Read more about this project and get all useful information and links about it in a nutshell.

Wiki pages with up-to-date Sphinx developer and user are in progress.

New and Noteworthy

Sphinx 0.11.2 is released

Back to the top