UMLX Modeling Support

UMLX is an enhanced graphical syntax for the QVTrelation model transformation language.

The UMLX project provides tools to support this notation.
Many of these tools solve more general modeling problems so these are presented first.

Generic Modeling Support

Model Registry

The Model Registry solves the problem of locating a model by name.
  • a Property Page supports an accessor name to model registration by the modeler.
  • the ModelResolver API supports resolution of model from the accessor name by the tool implementor.
  • Standard Models

    QVT Model

    The QVT model defined by the OMG MOF QVT proposal.

    EQVT Model

    The QVT model, with
  • emof replaced by ecore (from the Eclipse Modeling Framework project)
  • essentialocl replaced by ocl (from the Eclipse Model Development Tools project)
  • Unresolved Model

    Stubs used to terminate unresolved references in concrete syntax after transformation to abstract syntax models.

    QVT support

    QVT Support

    The generic QVT supports provides preference pages for file extensions and model representation formats.

    QVTr Editor

    The QVTr Editor supports synatax and model-sensitive editing of the QVTrelation concrete syntax (human-friendly text), transformation to the QVTrelation abstract syntax (a QVT model), and reverse transformation of abstract back to concrete syntaxes.

    UMLX support

    Work in progress.

    JavaDoc Reference

    Administrivia

  • Installation
  • Changes
  • Bugs
  • License