QVT 1.0 NO IDEA Avatar
  1. OMG Issue

QVT — 7.11.1.2 Meta-model Id persistence

  • Key: QVT-19
  • Legacy Issue Number: 10952
  • Status: closed  
  • Source: Model Driven Solutions ( Dr. Edward Willink)
  • Summary:

    The concrete QVTrelation syntax references meta-models by an identifier,
    which define TypedModel.usedPackages in the abstract syntax.

    The meta-model identifier is not present in the abstract syntax,
    making it difficult to unparse the abstract syntax back to concrete.

    It is possible in principle to invert the meta-model-id to package
    conversion to identify meta-model-ids that could give the required forward
    conversion, but there is no guarantee that this would be unique.

    Suggest:

    Add TypedModel.metaModelNames : String[0..*] to persist these annotations

  • Reported: QVT 1.0b1 — Mon, 26 Mar 2007 04:00 GMT
  • Disposition: Resolved — QVT 1.0
  • Disposition Summary:

    Comment:
    The 'metaModelId' of concrete syntax is actually a reference to the package name of a used package in the abstract syntax. There is no need to provide anything more in the abstract syntax.
    Resolution: No change

  • Updated: Fri, 6 Mar 2015 20:54 GMT