Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
UMLX is a concrete graphical syntax to complement the OMG QVT model transformation language. UMLX will conform to at least one of the QVT Export/XMI-Export Core/Relations conformance points, so that UMLX originated transformations can be used in any QVT execution environment. Much of UMLX corresponds closely to QVT relational, so the first releases will subset UMLX towards the shared capabilities. The more extensive UMLX concepts, particularly regarding multiplicity will require careful consideration of whether they can sensibly extend QVT relational, or whether it is necessary to go direct to QVT core, or to prototype an extended QVT relational for consideration by a future QVT. Conversely, QVT relational and possibly QVT core concepts that are useful may merit extension of UMLX.