KDM 1.4 RTF Avatar
  1. OMG Issue

KDM14 — Need a better way to introduce TraceableTo relation

  • Key: KDM14-208
  • Status: closed  
  • Source: KDM Analytics ( Nikolai Mansourov)
  • Summary:

    This issue is related to KDM14-69
    The initial proposal violates the KDM constraint that the owner element and the from-endpoint must be the same.

  • Reported: KDM 1.3 — Wed, 4 Feb 2015 21:54 GMT
  • Disposition: Resolved — KDM 1.4
  • Disposition Summary:

    Change the endpoint of TraceableTo relation to make it work

    Here is the solution that will work:

    • use the same approach as SourceRef. Introduce a new element called Track. Let every KDMEntity own it. Add the definition to SourceRef class diagram. The definition has to be in the kdm package, not in Core.
    • the TraceableTo relation will now be from Track to any KDMEntity. The original proposal was only to an InventoryItem, but there is actually need for a more flexible traceability mechanism.
    • the element Track shall be extendable.

    In addition, re-define SourceRef ownership in the same way, in the SourceRef class diagram, from KDMEntity, instead of defining this ownership in every XXXInheritance class diagram from AbstractXXXElement. This actually amount to the same thing, as the union of all AbstractXXXElement is equal KDMEntity.

  • Updated: Tue, 12 Jul 2016 14:44 GMT