Community
Participate
Working Groups
QVTr2QVTc is nominally working. There is only one test, which passes, but has invalid QVTc; see Bug 486636.
UML2RDBMS in QVTc fixes pushed to master for M7. Just QVTr2QVTc to go.
A new design issue perhaps aggravated by multi-rooted domains. It causes the HierarchicalStateMachine2FlatStateMachine to fail with orphans for multiple states. The synthesized trace has sensible forward properties and implicit opposites which currently default to unit multiplicity. Unit multiplicity is often wrong. We must assume Bags unless we can prove unique/ordered/unit. Unit is probably only true at traced roots of mappings with a single root in each of two domains. The unit can occasionally be propagated to the single parent / single child where containment guarantees unity. unique seems hard to determine. What guarantees that a traced non-root reference in one pattern cannot also be the same traced non-root reference in another (unless we are following 1:1 containment relationships)? ordered seems even harder. The root-variables might be ordered, but does that impose an ordering on the non-root traces?