UMLX Bugs

This is preliminary code, so there are no bugs just very annoying features.

This document is rather more of a TODO list.

QVTr Editor

The domain replace attribute is not recorded since the QVT model has no property for it.

Quick assists should

  • do syntax suggestions
  • do meta-model element suggestions
  • do meta-model binding
  • The syntax coloring should context sensitive so as to avoid highlighting e.g. domain when used in an expression.

    Support QVTr paragraph comments (nested /* */)

    Support _ prefix for awkward names in parser and unparser.

    Support normalisation of multiply-read synthetic set types (e.g Tx1::Set(Integer) is Set(Integer))

    Semantic validation should be incremental.

    An Outline View would be good.

    QVTr execution

    The QVTrelation to QVTcore transformation needs debugging.

    A QVTcore to perhaps ATL transformation needs writing.

    OCL

    The FullOCL package is pragmatic. Needs rerplacing by official OMG content.
    The OCL semantic parsing is poor. Needs OCL environments to work similarly to QVT ones.

    UMLX

    The earlier GEF-based code needs resurrecting in a GMF environment.