UML Profile for CORBA Avatar
  1. OMG Specification

UML Profile for CORBA — All Issues

  • Acronym: CORP
  • Issues Count: 10
  • Description: All Issues
Open Closed All
All Issues

Issues Descriptions

Support alternative way of modeling single dimension CORBAArray

  • Key: CORP-10
  • Status: open  
  • Source: Airbus Group ( Mr. Oliver M. Kellogg)
  • Summary:

    CORBASequence uses multiplicity at the member members to define the sequence upper bound.
    The most frequent case of CORBAArray is the single dimensional array.
    Proposal: Permit using the members multiplicity for this common case in a similar way as for bounded sequence.
    When using this alternative way of modeling:

    • The multiplicity lower bound and upper bound shall both be set to the same value - the array size.
    • The stereotype tag index shall not be used; in other words, usage of attribute multiplicity shall not be mixed with the index tag.

    Modeling of multi dimensional arrays is not in affected by this proposal.

  • Reported: CORP 1.0b1 — Tue, 3 Sep 2019 08:50 GMT
  • Updated: Tue, 3 Sep 2019 18:57 GMT

Use of expression as sequence/array bound

  • Key: CORP-9
  • Status: open  
  • Source: Airbus Group ( Mr. Oliver M. Kellogg)
  • Summary:

    According to the IDL 4.2 grammar, the bound number of bounded sequence / bounded string and fixed array size is a
    positive_int_const which resolves to const_expr.
    In the examples for bounded sequence an array, the specification only shows literal constants used for the sizes.
    It is not defined how to use expressions, such as a reference to an IDL const declaration, as the size.
    At the least, it should be required to model a UML Dependency association from the CORBASequence / CORBAArray type to the const declaration.

  • Reported: CORP 1.0b1 — Sat, 31 Aug 2019 17:03 GMT
  • Updated: Tue, 3 Sep 2019 18:56 GMT

Missing support for IDL "native"

  • Key: CORP-8
  • Status: open  
  • Source: Airbus Group ( Mr. Oliver M. Kellogg)
  • Summary:

    The specification omits support for the IDL native declaration.

  • Reported: CORP 1.0b1 — Sat, 31 Aug 2019 09:25 GMT
  • Updated: Tue, 3 Sep 2019 18:55 GMT

Change the VMM

  • Key: CORP-7
  • Legacy Issue Number: 3733
  • Status: closed  
  • Source: David Frankel Consulting ( David Frankel)
  • Summary:

    Issue: The VMM elements derived from CORBAWrapper need not be stereotypes of
    Class; Classifier would suffice. Cleaning this up would require a small
    rearrangement of the VMM. This only affects abstract stereotypes, so it
    doesn't change how one actually models.

    Recommendation: Change the VMM accordingly.

  • Reported: CORP 1.0b1 — Wed, 28 Jun 2000 04:00 GMT
  • Disposition: Resolved — CORP 1.0
  • Disposition Summary:

    resolved

  • Updated: Mon, 9 Mar 2015 00:40 GMT

Name of the model element for CORBAUnions

  • Key: CORP-6
  • Legacy Issue Number: 3732
  • Status: closed  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    The name of the model element for CORBAUnions may conflict with
    legitimate member names of the union.

    Recommendation: Instead of specifying a naming convention for the model
    element representing a switch, define a stereotype for a switch and use this
    stereotype to denote that a model element represents a switch. There will
    need to be one stereotype that extends AssociationEnd and one that extends
    Attribute, because the model element representing a switch is an
    AssociationEnd if the switch's type is non-primitive, and is an Attribute if
    the switch's type is primitive.

  • Reported: CORP 1.0b1 — Wed, 28 Jun 2000 04:00 GMT
  • Disposition: Resolved — CORP 1.0
  • Disposition Summary:

    resolved

  • Updated: Mon, 9 Mar 2015 00:40 GMT

Add long double to the coverage of CORBA primitive types.

  • Key: CORP-5
  • Legacy Issue Number: 3731
  • Status: closed  
  • Source: David Frankel Consulting ( David Frankel)
  • Summary:

    Issue: The submission's coverage of CORBA primitive types (section 6.5.1.1)
    does not cover the long double primitive type.

    Recommendation: Add long double to the coverage of CORBA primitive types.

  • Reported: CORP 1.0b1 — Wed, 28 Jun 2000 04:00 GMT
  • Disposition: Resolved — CORP 1.0
  • Disposition Summary:

    long double will be added to the set of primitives in the same style as long long.

  • Updated: Mon, 9 Mar 2015 00:40 GMT

The UML 1.4 RTF may tighten the definition of a UML profile.

  • Key: CORP-4
  • Legacy Issue Number: 3730
  • Status: closed  
  • Source: David Frankel Consulting ( David Frankel)
  • Summary:

    Recommedation: If possible, synchronize the FTF report with the UML RTF
    report.

  • Reported: CORP 1.0b1 — Wed, 28 Jun 2000 04:00 GMT
  • Disposition: Resolved — CORP 1.0
  • Disposition Summary:

    I have no way to resolve this issue, and I suggest we close this issue without further action.

  • Updated: Mon, 9 Mar 2015 00:40 GMT

Namespace rules

  • Key: CORP-3
  • Legacy Issue Number: 3729
  • Status: closed  
  • Source: David Frankel Consulting ( David Frankel)
  • Summary:

    Issue: Namespace rules have been changed in the latest CORBA core
    specification. Specifically, a parent and child can't have the same name.
    This restriction holds only for children and does not hold for grandchildren
    and more distant descendants.

    Recommendation: Fix the formal constraints about namespace containment
    specified in the submission.

  • Reported: CORP 1.0b1 — Wed, 28 Jun 2000 04:00 GMT
  • Disposition: Resolved — CORP 1.0
  • Disposition Summary:

    An English constraint and equivalent OCL expression will be inserted to reflect this IDL constraint.

  • Updated: Mon, 9 Mar 2015 00:40 GMT

The spec. doesn't say precisely which version of CORBA it is targeted to

  • Key: CORP-2
  • Legacy Issue Number: 3728
  • Status: closed  
  • Source: David Frankel Consulting ( David Frankel)
  • Summary:

    Recommendation: Specify this (probably CORBA 2.4) and flag IDL features that
    the submission covers but that haven't been made available yet. (Since
    local has been placed in 2.4, attributes raising exceptions is the only
    feature that falls into this category). The conformance language for
    forward engineering tools should be correspondingly tightened.

  • Reported: CORP 1.0b1 — Wed, 28 Jun 2000 04:00 GMT
  • Disposition: Resolved — CORP 1.0
  • Disposition Summary:

    No Data Available

  • Updated: Mon, 9 Mar 2015 00:40 GMT

Section: 3.5.19 - 3.5.20

  • Key: CORP-1
  • Legacy Issue Number: 8754
  • Status: open  
  • Source: General Motors ( Davis Ford)
  • Summary:

    in UML Profile for CORBA, where it describes the UML notation examples for mapping of CORBA sequences/arrays...there is some significant confusion on my part with respect to the notation examples given. See Figure 3-27 for an example. In this figure the class stereotyped as <<CORBAAnonymousSequence>> has a composition association with a class stereotyped as <<CORBAPrimitive>>. The latter class has the following text appearing in the name compartment: "CORBA::short". I am bewildered at how the type can be represented in the name compartment of the class. I am trying to use a tool to auto-generate IDL from UML, and have no way to represent this, and I am unsure if this is even valid as per the UML specification. Is this legal, or is necessary to have an attribute that is of type CORBA::short in the attribute compartment?

  • Reported: CORP 1.0b1 — Mon, 2 May 2005 04:00 GMT
  • Updated: Mon, 9 Mar 2015 00:40 GMT