OARIS 2.0 FTF Avatar
  1. OMG Issue

OARIS2 — Rationalise DDS/IDL inheritance mapping

  • Key: OARIS2-27
  • Status: closed  
  • Source: BAE SYSTEMS ( Mr. Simon Mettrick)
  • Summary:

    The mapping of specialisations duplicates the location of common attributes from the generalisation class into each option of the union. This is inconvenient for the software design of applications using the types.

  • Reported: OARIS 2.0b1 — Sat, 30 Apr 2022 13:36 GMT
  • Disposition: Resolved — OARIS 2.0
  • Disposition Summary:

    Use a rationalised DDS/IDL inheritance mapping.

    Update the mapping of generalization / specialization inheritance so that attributes of the generalization class are encapsulated into a base class, which then appears as an attributes of each specialization rather than each of the generalization attributes individually.
    Also the generated enumeration values are missing the name of the generalization class in their IDL documentation comment.

    The impacted IDL files are attached as per the proposed update.

  • Updated: Tue, 27 Sep 2022 12:48 GMT
  • Attachments: