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.
You may start using the tools immediately by following Getting Started.
Generic Modeling Support
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
The QVT model defined by the OMG MOF QVT proposal.
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)
Stubs used to terminate unresolved references in concrete syntax after transformation
to abstract syntax models.
QVT support
The generic QVT supports provides preference pages for file extensions and
model representation formats.
The KM3 Editor supports syntax and model-sensitive editing of the KM3
concrete syntax (human-friendly text), transformation to the Ecore or EMOF abstract
syntax, and reverse transformation of abstract back to concrete syntaxes.
The OCL Editor supports syntax and model-sensitive editing of the OCL
concrete syntax (human-friendly text), transformation to an Ecore or EMOF abstract
syntax, and reverse transformation of abstract back to concrete syntaxes.
The QVTc Editor supports syntax and model-sensitive editing of the QVTcore
concrete syntax (human-friendly text), transformation to the QVTcore abstract
syntax (a QVT model), and reverse transformation of abstract back to concrete syntaxes.
The QVTr Editor supports syntax 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.
Administrivia
Installation
Changes
Bugs
License