Tools

The project produces development tools such as computer programming language tools (compilers, editors, debuggers), performance tools, and test tools.

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 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 QVTd (QVT Declarative) logo.

Eclipse QVTd (QVT Declarative)

The Eclipse QVT Declarative (QVTd) component is a partial implementation of the Core (QVTc) and Relations (QVTr) Languages defined by the OMG standard specification (MOF) 2.0 Query/View/Transformat

Read more...

Henshin logo.

Henshin

The Henshin project provides a state of the art model transformation language for the Eclipse Modeling Framework.

Read more...

Eclipse VIATRA logo.

Eclipse VIATRA

The Eclipse VIATRA framework supports the development of model transformations with specific focus on event-driven, reactive transformations. Building upon the incremental query support, VIATRA offers a language to define transformations and a reactive transformation engine to execute certain transformations upon changes in the underlying model.

Read more...

Eclipse Edapt logo.

Eclipse Edapt

Eclipse Edapt defines APIs and provides implementations for the following functionality:

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...

Eclipse EMF Client Platform logo.

Eclipse EMF Client Platform

The Eclipse EMF Client Platform is a framework for building EMF-based client applicatio

Read more...

Eclipse Xtext logo.

Eclipse Xtext

Eclipse Xtext is a framework for development of programming languages and domain specific languages.

Read more...

Requirements Modeling Framework logo.

Requirements Modeling Framework

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

Read more...