-
Key: QVT14-12
-
Legacy Issue Number: 19673
-
Status: open
-
Source: Model Driven Solutions ( Dr. Edward Willink)
-
Summary:
The author of Issue 9379 misunderstood the poor description of Pattern::bindsTo and consequently removed the
{composes} qualifier.
Issue 10938 observed that this totally broke QVTc and introduced CorePattern::variables to compensate.
The QVTr to QVTc transformation remains broken since it continues to assume that bindsTo {composes}.
There was actually nothing wrong with bindsTo that could not have been fixed by clearer wording to the effect that bindsTo was a dustbin container for variables not contained elsewhere.
The above kind of emphasises the benefits of an ownedPlurals naming policy. Therefore suggest that:
a) the AST bloat from the redundant bindsTo be replaced by definition of a suitable derived property that satisfies the intent of all variables.
b) that variables be renamed ownedVariables and used throughout the QVTr to QVTc transformation
-
Reported: QVT 1.2 — Tue, 9 Dec 2014 05:00 GMT
-
Updated: Tue, 22 Dec 2015 15:31 GMT