1. OMG Mailing List
  2. Unified Component Model 1.3 Revision Task Force

Open Issues

  • Issues not resolved
  • Name: ucm-rtf
  • Issues Count: 3

Issues Descriptions

A table is missing in section 16.1 (Primitive types mapping)

  • Key: UCM14-3
  • Status: open  
  • Source: THALES ( Thomas Vergnaud)
  • Summary:

    In the clean PDF file, a table is missing in section 16.1. It appears in the document with change bars, though.

  • Reported: UCM 1.3 — Fri, 17 Mar 2023 11:06 GMT
  • Updated: Fri, 17 Mar 2023 11:06 GMT

The enumerated type for time units lacks microseconds

  • Key: UCM14-2
  • Status: open  
  • Source: THALES ( Thomas Vergnaud)
  • Summary:

    The additional component execution policies module defines an enumeration for time units (named ucm_time_unit_t) with s (second), ms (millisecond) and ns (nanosecond). Microsecond is missing, while it is commonly used in real-time systems.

  • Reported: UCM 1.3 — Thu, 24 Feb 2022 19:13 GMT
  • Updated: Thu, 24 Feb 2022 19:13 GMT

sequence/const mapping

  • Key: UCM14-1
  • Status: open  
  • Source: Remedy IT ( Johnny Willemsen)
  • Summary:

    The bounded sequence maps to a std::array but that is very heavy in terms of memory management. In a lot of use cases a sequence bound is set to limit the size, but by mapping it to a std::array the result is that the maximum is allocated directly in memory. IDL to C+11 doesn't require this, it maps to a distinct type that supports the bound, but not to a std::array. Would recommend to update this mapping to match with IDL to C+11

    Also a constant is mapped to const, in a lot of cases it can be mapped to a constexpr, which is even better, see IDL to C++11

  • Reported: UCM 1.2 — Fri, 20 Aug 2021 09:32 GMT
  • Updated: Tue, 14 Dec 2021 09:11 GMT