Modeling

This project produces modeling frameworks, tooling, and/or standards implementations.

Eclipse QVT Operational logo.

Eclipse QVT Operational

The Eclipse QVT Operational component is an implementation of the Operational Mappings Language defined by Meta Object Facility™ (MOF™) 2.0 Query/View/Transformation™ (QVT™). In long term, it aims to provide a complete implementation of the operational part of the standard.

Operational QVT project provides a powerful Eclipse IDE:

  • feature-rich editor (syntax highlighting, hovers, hyperlinks, code completion, templates, outlines, markers, etc.)
  • debugger (conditional breakpoints, variables view, expressions view, watches)
  • metamodel browser, trace view
  • project builders, launch configurations
  • deployment facilities and Ant support
  • Java API for executing QVT transformations programmatically, support for the standalone execution of transformations
  • support of Java Black-Box units and libraries
  • seamless integration with JDT supporting co-development of QVTo and Java in single workspace

Additional tooling QVTO Code Coverage provides:

  • annotate the Operational QVT Editor to highlight covered and non-covered parts of transformation
  • JUnit launch configuration to integrate with the JUnit test framework
Read more...

Eclipse ATL logo.

Eclipse ATL

ATL (ATL Transformation Language) is a model transformation language and toolkit.

Read more...

Eclipse Sphinx logo.

Eclipse Sphinx

Eclipse Sphinx provide a modeling tool platform for Eclipse that eases the development of IDE-like tool support for modeling languages used in software and systems development.

Read more...

Requirements Modeling Framework logo.

Requirements Modeling Framework

A reference implementation of the Requirements Interchange Format (ReqIF), including a GUI (ProR).

Read more...

Eclipse Papyrus logo.

Eclipse Papyrus

Eclipse Papyrus provides an integrated, user-consumable environment for editing any kind of EMF model and particularly supporting UML and related modeling langu

Read more...

Eclipse OCL (Object Constraint Language) logo.

Eclipse OCL (Object Constraint Language)

Eclipse OCL provides libraries and tools for the Object Constraint Language (OCL) OMG standard using EMF-based models.

Read more...

Eclipse MoDisco logo.

Eclipse MoDisco

Eclipse MoDisco provides an extensible framework to elaborate on model-driven solutions supporting software reverse engineering and modernization use cases such as technical migration, software imp

Read more...

Eclipse eTrice logo.

Eclipse eTrice

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

Read more...

Eclipse Business Process Model and Notation (BPMN2) logo.

Eclipse Business Process Model and Notation (BPMN2)

Eclipse BPMN2 is an open source component of the Model Development Tools (MDT) subproject to provide a metamodel implementation based on the forthcoming Business Process Model and Notation (BPMN) 2

Read more...

Eclipse Xpand logo.

Eclipse Xpand

Eclipse Xpand is language specialized on code generation based on Eclipse EMF models.

Read more...