UML Profile for CORBA and CORBA Components Avatar
  1. OMG Specification

UML Profile for CORBA and CORBA Components — Closed Issues

  • Acronym: CCCMP
  • Issues Count: 10
  • Description: Issues resolved by a task force and approved by Board
Closed All
Issues resolved by a task force and approved by Board

Issues Descriptions

Section: 8.1.2, Figure 8.12

  • Key: CCCMP-14
  • Legacy Issue Number: 11010
  • Status: closed  
  • Source: Fraunhofer FOKUS ( Julia Reznik)
  • Summary:

    Figure 8.12: A first attribute should have type A::B rather than B with clarification

  • Reported: CCCMP 1.0b1 — Wed, 16 May 2007 04:00 GMT
  • Disposition: Resolved — CCCMP 1.0
  • Disposition Summary:

    For more clarification the Figure 8.12 should be updated

  • Updated: Sat, 7 Mar 2015 04:15 GMT

Section: 8.1.2

  • Key: CCCMP-13
  • Legacy Issue Number: 11009
  • Status: closed  
  • Source: Fraunhofer FOKUS ( Julia Reznik)
  • Summary:

    The replacement text, first bullet: "Array ... multidimensional array dimension (e.g.: “index”=n, m)." is unclear why there are two ways to represent array index. Do all arrays representations have a Tag for index, even if the attribute multiplicity is used in the case of one dimensional array. It should state that the multiplicity for a multi dimension array is the product of all the dimension values (e.g, integer [2][3] has multiplicity 6. Also, it needs to be clarified whether the member attribute is in row major or collumn major order

  • Reported: CCCMP 1.0b1 — Wed, 16 May 2007 04:00 GMT
  • Disposition: Resolved — CCCMP 1.0
  • Disposition Summary:

    see resolution to issue 10835

  • Updated: Sat, 7 Mar 2015 04:15 GMT

Section: 7.3.3

  • Key: CCCMP-12
  • Legacy Issue Number: 10983
  • Status: closed  
  • Source: Objective Interface Systems ( Victor Giddings)
  • Summary:

    The last sentence of the bullet defining the Basic Stream type: "The data is consumed and produced by component implementation logic as octet sequences, unless the basic stream type". The last clause seems misplaced, and should probably be dropped

  • Reported: CCCMP 1.0b1 — Mon, 7 May 2007 04:00 GMT
  • Disposition: Resolved — CCCMP 1.0
  • Disposition Summary:

    Resolution: Delete the last clause

  • Updated: Sat, 7 Mar 2015 04:15 GMT

Section: 7.2.10

  • Key: CCCMP-11
  • Legacy Issue Number: 10982
  • Status: closed  
  • Source: Objective Interface Systems ( Victor Giddings)
  • Summary:

    The following constraints in 7.2.10 are incorrect: [1] A ConstantDef must be defined in a Container [2] A TypedefDef must be defined in a Container [6] An ExceptionDef must be defined in a Container [8] An InterfaceDef must be defined within a ModuleDef [9] A ValueDef must be defined within a ModuleDef Each of these can be defined as "global scope" (as is acknowledged in 7.2.3: "Modules can contain any definition that can appear at global scope (type, constant, exception, and interface definitions)"

  • Reported: CCCMP 1.0b1 — Mon, 7 May 2007 04:00 GMT
  • Disposition: Resolved — CCCMP 1.0
  • Disposition Summary:

    see above

  • Updated: Sat, 7 Mar 2015 04:15 GMT

Section: 3 Normative References

  • Key: CCCMP-10
  • Legacy Issue Number: 10981
  • Status: closed  
  • Source: Objective Interface Systems ( Victor Giddings)
  • Summary:

    The list of Normative References contains the CORBA Component Model Specification, Version 4.0 twice, but does not have a normative reference to the CORBA specification

  • Reported: CCCMP 1.0b1 — Mon, 7 May 2007 04:00 GMT
  • Disposition: Resolved — CCCMP 1.0
  • Disposition Summary:

    see above

  • Updated: Sat, 7 Mar 2015 04:15 GMT

clarification about relationships of specifications needed

  • Key: CCCMP-8
  • Legacy Issue Number: 10837
  • Status: closed  
  • Source: Fraunhofer FOKUS ( Julia Reznik)
  • Summary:

    Initiated by Frank Pilhofer (Mercury Computer Systems: At the moment there are two OMG specification documents: the UML Profile for CORBA (formal/02-04-01) and the UML Profile for CORBA Component Model (formal/05-07-06). More clarification is needed about relationships between mentioned above two specs and this current final adopted spec. What are the differences between all profiles and migration rules from one to another?

  • Reported: CCCMP 1.0b1 — Wed, 21 Mar 2007 04:00 GMT
  • Disposition: Resolved — CCCMP 1.0
  • Disposition Summary:

    see above

  • Updated: Sat, 7 Mar 2015 04:14 GMT

More clarification text about order of CORBAStruct members is needed

  • Key: CCCMP-9
  • Legacy Issue Number: 10838
  • Status: closed  
  • Source: Fraunhofer FOKUS ( Julia Reznik)
  • Summary:

    More clarification text about order of CORBAStruct members is needed

  • Reported: CCCMP 1.0b1 — Wed, 21 Mar 2007 04:00 GMT
  • Disposition: Resolved — CCCMP 1.0
  • Disposition Summary:

    see resolution to issue 10836

  • Updated: Sat, 7 Mar 2015 04:14 GMT

Section: 8.1.2 p. 40

  • Key: CCCMP-7
  • Legacy Issue Number: 10836
  • Status: closed  
  • Source: Fraunhofer FOKUS ( Julia Reznik)
  • Summary:

    Initiated by Tom Rutt (Fujitsu) "According to the metamodel for UML (uml super fig 7-12 and 7-13) the OwnedAttribute association end of class and data type is ordered, and includes both "attributes" and "association ends". So from UML point of view the Struct mapping is ok in the current spec. (However some tools have trouble ordering across attributes and association ends). The FTF may decide to not use the association version of containment for Struct members which are themselves complex types

  • Reported: CCCMP 1.0b1 — Wed, 21 Mar 2007 04:00 GMT
  • Disposition: Resolved — CCCMP 1.0
  • Disposition Summary:

    No Data Available

  • Updated: Sat, 7 Mar 2015 04:14 GMT

Section: 8.1.2 p. 44

  • Key: CCCMP-6
  • Legacy Issue Number: 10835
  • Status: closed  
  • Source: Fraunhofer FOKUS ( Julia Reznik)
  • Summary:

    Initiated from Tom Rutt (Fujitsu): "Something similar to Sequences could be done for array mappings as well."

  • Reported: CCCMP 1.0b1 — Wed, 21 Mar 2007 04:00 GMT
  • Disposition: Resolved — CCCMP 1.0
  • Disposition Summary:

    see above

  • Updated: Sat, 7 Mar 2015 04:14 GMT

Section: 8.1.2

  • Key: CCCMP-5
  • Legacy Issue Number: 10834
  • Status: closed  
  • Source: Fraunhofer FOKUS ( Julia Reznik)
  • Summary:

    Initiated from Tom Rutt (Fujitsu: "The sequence mapping needs either fixing or clarification. I am still concerned about the complexity and yet incompleteness of the profile mapping for CORBA sequences and arrays. Suggestion: AnonymousSequence types are named by concatenation containing type "::" "m"<n> , where n is the member number of the anonymous sequence in containing type, e. g bar::m2 for second member of Struct bar (P. 31, Figure 8.15). Also I suggest to represent the sequence element values as a multivalued attribute with lower bound 0 and upper bound = sequence size or "*". This seems to work and is much easier to understand. Also, it requires NO NEW TAGGED VALUES for Sequencies."

  • Reported: CCCMP 1.0b1 — Wed, 21 Mar 2007 04:00 GMT
  • Disposition: Resolved — CCCMP 1.0
  • Disposition Summary:

    see below

  • Updated: Sat, 7 Mar 2015 04:14 GMT