Issues for which there is not a valid OMG list (because of typos, or issues for which there is no RTF in existence).

To comment on any of these issues, send email to lost@omg.org. (Please include the issue number in the Subject: header, thusly: [Issue ###].) To submit a new issue, send email to issues@omg.org.

List of issues (green=resolved, yellow=pending Board vote, red=unresolved)

List options: All ; Open Issues only; or Closed Issues only

Issue 1213: <<local>>, <<parameter>>, <<global>>, <<self>>, not well supported "derived" not defined
Issue 1681: Syntactic category <Factor> includes <Ident> and \<Ident>...Why? Section 2.4.6 : positional notation wrt to unions
Issue 3283: UML RTF 1.4 Issue: <<primitive>> keyword/stereotype UML RTF 1.4 Issue: Flow relationship has the incorrect semantics
Issue 3788: Mapping for Sequences -> <sequence_class>Holder "RequiredTraits" exception issue
Issue 5367: Use UML profile for MOF <<enumeration>> stereotype Clarify constraints on EAILink
Issue 5701: <<CRaction>>: this stereotype should be inherited from <<RTaction>> <<CRasync>>, <<CRsync>> <<CRsync>> <<SAschedRes>> Section 4, Page 4-4, Line 6.
Issue 5702: <<CRasync>>, <<CRsync>> <<CRsync>> <<SAschedRes>> Section 4, Page 4-4, Line 6.
Issue 6246: fig 141 p205 and 7.13.2 p101 / just what sort of relationship is <<merge> Question about InterruptibleActivityRegion
Issue 6434: UML Superstructure: 03-08-02 / <<instantiate>> MonolithicImplementationDescription Attributes
Issue 6517: Package Extensibility <<merge>> - UML2 Superstructure issue does "is not instantiable" imply "isAbstract"? - UML2 Superstructure
Issue 7152: Deployment - keyword <<deploy>> not introduced DeploymentTarget - Missing OCL expression
Issue 7433: Figure 52, p107: shouldn't the <<refine>> relationship be reversed ? Figure 109, p162
Issue 8204: {redefined <end-name>} should be named {redefines <end-name>} Audio I/O Facilities Attribute Types
Issue 9603: Section: 1.2.x (CorbaToWsdl)
Issue 9776: What does <<moe>> mean? Page 36
Issue 9794: regarding the <<requirementRelated>> stereotype in the Requirements package section 1.21.3 IDLEntity

Issue 1213: <<local>>, <<parameter>>, <<global>>, <<self>>, not well supported "derived" not defined ()

Click here for this issue's archive.
Nature: Revision
Severity: Minor
Summary:
Summary:  Notation 5.27.2 pg. 65 says that <<local>>, <<parameter>>, <<global>>,
 <<self>> are LinkEnd stereotypes, when they are in fact constraints.
  Moreover, <<local>>, <<parameter>>, <<global>> and <<self>> are not
 well
 supported by the metamodel, because a Link has a unary association to an
 Association, and a <<local>>, <<parameter>>, <<global>> and <<self>>
 Link do
 not refer to any association.
 

Resolution: Fixed in UML 1.3.
Revised Text:
Actions taken:
April 23, 1998: received issue
July 21, 1999: closed issue

Discussion:
They should be LinkEnd stereotypes. Don't see any other problems.
Proposal
Move them to stereotypes.


Issue 1681: Syntactic category <Factor> includes <Ident> and \<Ident>...Why? Section 2.4.6 : positional notation wrt to unions ()

Click
here for this issue's archive.
Nature: Clarification
Severity:
Summary:
Summary: Secondly, I"d like to have something clarified, if possible. The
 syntactic category <Factor> includes <Ident> and \ <Ident>. What is the
 reason for this? It seems to me that the only use for <Ident> in this
 context is as a check for the existence of a runtime variable. $var is
 used to denote the value of runtime variable var. However the "exist"
 operator is used for this.
 
 Would the semantics be any clearer if "$" was not used for runtime
 variables at all? In this case a standalone <Ident> (not part of the
 current event) would denote a variable.

Resolution:
Revised Text:
Actions taken:
July 15, 1998: received issue
February 23, 1999: closed issue

Discussion:


Issue 3283: UML RTF 1.4 Issue: <<primitive>> keyword/stereotype UML RTF 1.4 Issue: Flow relationship has the incorrect semantics ()

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Uncategorized Issue
Severity:
Summary:
The <<primitive>> keyword/stereotype used in the meta-models of
the datatype section are not defined.  Isn't clear what level the
datatype meta-model elements are at.

Resolution:
Revised Text: Kept enumeration keyword, which is not defined, and removed primive keyword.
Actions taken:
February 8, 2000: received issue
May 24, 2001: closed issue

Issue 3788: Mapping for Sequences -> <sequence_class>Holder "RequiredTraits" exception issue ()

Click
here for this issue's archive.
Source: Sun Microsystems (Mr. Ram Jeyaraman, ram.jeyaraman@sun.com)
Nature: Uncategorized Issue
Severity:
Summary:
Re : ptc/00-01-08 IDL to Java Language mapping spec, Section 1.10

The <sequence_class>Holder class shown below does not implement org.omg.CORBA.portable.Streamable
interface, whereas the basic type holders like ShortHolder implement the Streamable interface.

final public class <sequence_class>Holder {
	public <sequence_element_type>[] value;
	public <sequence_class>Holder() {};
	public <sequence_class>Holder(
		<sequence_element_type>[] initial)
		{...};
	public void _read(
		org.omg.CORBA.portable.InputStream is)
		{...}
	public void _write(
		org.omg.CORBA.portable.OutputStream os)
		{...}
	public org.omg.CORBA.TypeCode _type() {...}

Resolution: see below
Revised Text: Add "implements org.omg.CORBA.portable.Streamable" to final public class <sequence_class>Holder in Section 10.
Actions taken:
August 19, 2000: received issue
February 27, 2001: closed issue

Issue 5367: Use UML profile for MOF <<enumeration>> stereotype Clarify constraints on EAILink ()

Click
here for this issue's archive.
Source: Adaptive (Mr. Pete Rivett, pete.rivett@adaptive.com)
Nature: Uncategorized Issue
Severity:
Summary:
Section 6.3.2 Figure 6-7. This should use the UML Profile for MOF (defined in EDOC) to depict the metamodel (i.e. EAISyncMode should have stereotype <<enumeration>> and each value should be depicted as an attribute).

Resolution: Update figure.
Revised Text: Figure 6-7 (Fragment showing only) EAISyncMode
Actions taken:
June 12, 2002: received issue
June 30, 2003: closed issue

Discussion:


Issue 5701: <<CRaction>>: this stereotype should be inherited from <<RTaction>> <<CRasync>>, <<CRsync>> <<CRsync>> <<SAschedRes>> Section 4, Page 4-4, Line 6. ()

Click
here for this issue's archive.
Source: The MathWorks (Mr. Alan Moore, alan.moore@mathworks.co.uk)
Nature: Uncategorized Issue
Severity:
Summary:
<<CRaction>>: this stereotype should be inherited from <<RTaction>>

Resolution: closed no change
Revised Text:
Actions taken:
October 24, 2002: received issue
September 24, 2004: closed issue

Discussion:
Because of lack of more information about the motivations relating this change and its impact of the profile architecture, I propose to reject this issue.


Issue 5702: <<CRasync>>, <<CRsync>> <<CRsync>> <<SAschedRes>> Section 4, Page 4-4, Line 6. ()

Click
here for this issue's archive.
Source: The MathWorks (Mr. Alan Moore, alan.moore@mathworks.co.uk)
Nature: Uncategorized Issue
Severity:
Summary:
<<CRasync>>, <<CRsync>>:  In my understanding, UML already includes means to represent sync
and async invocations (through the arrow shape - e.g. in RTS one can
edit the 'Timing' folder in the methods properties). Therefore, I would
consider these stereotypes as alternative to the already existing UML
notation. Nevertheless, such stereotypes are associated with the UML
notion of action (e.g. OSD::Step), what forbids combining them directly
with the methods invocations (or operations). To be more exact, I
suggest allowing these stereotypes to be associated also with operations
(see attached item 2 in  (Leandro Diagrams.doc)

Resolution: see below
Revised Text: Agreed. Add Operation as a valid BaseClass item in section 6.2.2.3 to both the CRsynch and CRasynch table definitions
Actions taken:
October 24, 2002: received issue
June 30, 2003: closed issue

Issue 6246: fig 141 p205 and 7.13.2 p101 / just what sort of relationship is <<merge> Question about InterruptibleActivityRegion ()

Click
here for this issue's archive.
Source: Capability Measurement (Mr. Karl Frank, Karl.Frank@ngc.com karl.frank@ngc.com karl.karolus@gmail.com karl.frank@capabilitymeasurement.com)
Nature: Uncategorized Issue
Severity: Significant
Summary:
medium significance

The text for Figure 141 says "The package dependencies of the Actions chapter are shown in Figure 141." Then the diagram shows IntermediateActivities packages as dependent on StructuredActivities.

This conflicts with the text for fig 141, the text of section 12.1 page 265 says "The Intermediate and structured levels are orthogonal.  Either can be used without the other or both can be used to support modeling that includes both concurrency and structured control constructs."

This statement implies that there is NO dependency between StructuredActivities and IntermediateActivities, none in either direction.  Yet the Figure 175 says otherwise

Suggested resolution:

The root of this problem may be:

a.  Merge is intuitively a symmetrical relationship, whereas it is defined in UML2 as directed.  
b.  In 7.13.1 on p 99, the description of the fundamental modeling element Package says "...a package can be merged with other packages."  It is noteworthy that only one other package-to-package relationship was thought important enough to call out in the text introducing Package, and that is the containment ownership of nested packages.  This prominence suggests that the meaning of 7.13.1 "... a package can be merged with other packages"  is that "Any package can be merged wih any other package." or more exactly, a PackageMerge is valid between any two packages, without restriction.
c.  Merge is defined in a way that makes it appear to be a dynamic function that takes two packages and produces a new package which is not the same as either of the two.  This means it is not a relationship, but some kind of meta-operation, a very interesting but hairy concept.

Resolution:
Revised Text:
Actions taken:
September 10, 2003: received issue
March 9, 2005: closed issue

Discussion:
The author of the issue seems to have misread the spec. Figure 141 shows a dependency
from IntermediateActions (not IntermediateActivities) to StructuredActivities. However,
there was indeed a merge in the original FAS that coupled the Intermediate and
Structured Activities, but this link was removed in response to issue 6179. Therefore,
even that is no longer a problem and the statement about the separation of these two types
of activities is valid.
As for the recommended solution related to package merge, that issue is dealt with as part
of the resolution to issue 6279.
Disposition: Closed, no change


Issue 6434: UML Superstructure: 03-08-02 / <<instantiate>> MonolithicImplementationDescription Attributes ()

Click
here for this issue's archive.
Source: oose Innovative Informatik GmbH (Mr. Tim Weilkiens, tim.weilkiens@oose.de)
Nature: Uncategorized Issue
Severity:
Summary:
Definition mismatch:


p. 108/109:
"...dependency is an instantiate dependency, where the Car class is an instance of the Vehicle Type class."


p. 595:
"A usage dependency among classifiers indicating that
operations on the client create instances of the supplier."


Either use a <<create>> dependency on p. 108/109 or change definition on p. 595.


I think the instantiate dependency is a relationshp between an instance and its specification.

Resolution: Duplicate of issue 6159
Revised Text:
Actions taken:
November 5, 2003: received issue
December 2, 2004: closed issue

Issue 6517: Package Extensibility <<merge>> - UML2 Superstructure issue does "is not instantiable" imply "isAbstract"? - UML2 Superstructure ()

Click
here for this issue's archive.
Source: Pivot Point (Mr. Cris Kobryn, )
Nature: Uncategorized Issue
Severity:
Summary:
When merging packages... How are associated state machines handled?


 

Resolution: see above
Revised Text:
Actions taken:
November 7, 2003: received issue
March 8, 2005: closed issue

Discussion:
The handling of non-MOF kinds of model elements is explained in detail the resolution to
issue 6279. The “default rule” in particular is relevant to this and similar cases.
Specifically, if two state machines are matched but not the same in the merged and
receiving package, the merge is not well formed. If they match and are the same, no
merge is performed.


Issue 7152: Deployment - keyword <<deploy>> not introduced DeploymentTarget - Missing OCL expression ()

Click
here for this issue's archive.
Nature: Clarification
Severity: Minor
Summary:
In UML 1.4, the visual representation of a deployment relationship is adorned with the keyword <<deploy>>. I suggest to introduce this is keyword in section "Notation" on page 188. Also, adorn the deployment relationship in Figure 130 on page 188 with <<deploy>>. 

Table 9 on page 199 includes the notation for a deployment dependency including the keyword <<deploy>>, but the depencendy arrow should be drawn with a dashed line.

Resolution: see above
Revised Text:
Actions taken:
March 13, 2004: received issue
March 8, 2005: closed issue

Discussion:
Insert on page 138 in section 10.3.4 Notation after figure 130 the following text and
diagram:
An alternative notation to containing the deployed artifacts within a deployment target
symbol, is to use a dependency labeled <<deploy>> that is drawn from the artifact to the
deployment target.
:AppServer1
ShoppingCart.jar Order.jar
«deploy» «deploy»
«artifact» «artifact»
Figure 131: An alternative deployment representation using a dependency labeled
<<deploy>>.
In table 9, section 10.5, change the deploy dependency to have a dashed line, instead of a
solid one.
Disposition:


Issue 7433: Figure 52, p107: shouldn't the <<refine>> relationship be reversed ? Figure 109, p162 ()

Click
here for this issue's archive.
Nature: Clarification
Severity: Minor
Summary:
Figure 52, p107: shouldn't the <<refine>> relationship be reversed ?

Resolution: This misleading example was removed by the resolution to issue 6173.
Revised Text:
Actions taken:
June 7, 2004: received issue
December 2, 2004: closed issue

Issue 8204: {redefined <end-name>} should be named {redefines <end-name>} Audio I/O Facilities Attribute Types ()

Click
here for this issue's archive.
Source: oose Innovative Informatik GmbH (Mr. Tim Weilkiens, tim.weilkiens@oose.de)
Nature: Revision
Severity: Minor
Summary:
{redefined <end-name>} should be named {redefines <end-name>}

Resolution: Typo in the Superstructure spec; it does not occur in the Infrastructure.
Revised Text: Superstructure (ptc/04-10-02) On page 39, in the explanation of the various types of property strings, change the explanation for the redefines property from: • {redefined <end-name>} to show that the end redefines the one named <end-name>. to: • {redefines <end-name>} to show that the end redefines the one named <end-name>.
Actions taken:
February 1, 2005: received issue
August 23, 2006: closed issue

Issue 9603: Section: 1.2.x (CorbaToWsdl) ()

Nature:
Severity:
Summary:

Resolution: duplicate of issue # 9602
Revised Text:
Actions taken:

Issue 9776: What does <<moe>> mean? Page 36 ()

Click
here for this issue's archive.
Source: 88solutions (Mr. Manfred R. Koethe, koethe@88solutions.com)
Nature: Clarification
Severity:
Summary:
Please add a footnode explaining what <<moe>> is (just for readability)

Resolution:
Revised Text:
Actions taken:
May 25, 2006: received issue
July 30, 2007: closed issue

Discussion:
Add a footnote below Figure 7.3 defining and point a reference to Appendix C Section 3.2


Issue 9794: regarding the <<requirementRelated>> stereotype in the Requirements package section 1.21.3 IDLEntity ()

Click
here for this issue's archive.
Source: The MathWorks (Mr. Alan Moore, alan.moore@mathworks.co.uk)
Nature: Clarification
Severity:
Summary:
regarding the <<requirementRelated>> stereotype in the Requirements package of the SysML profile.  I have two questions:

 

Why is the “verifies” tag on requirementRelated instead of <<testcase>>? 
Why do you allow <<requirementRelated>> to be applied to <<testcase>> items? 
 

It makes more sense to me to put the “verifies” tag on <<testcase>> and have a constraint on <<requirementRelated>> that states it cannot be applied to items stereotyped as <<testcase>>.  As I understand it <<requirementRelated>> is basically a placeholder for the derived tags that can’t go anywhere else (e.g. “satisfies”, etc).  Since <<testcase>> is already a stereotype there’s no reason why it can’t hold the “verifies” tag.  

 


Resolution:
Revised Text: 16.3.2.4 RequirementRelated (from Requirements) Description This stereotype is used to add properties to those elements that are related to requirements via the various dependencies described in Figure 16.1. The property values are shown using call-out notation (i.e., notes) as shown in the diagram element table. Attributes \verifies: Requirement[*]Derived from all requirements that are the supplier of a <<verify>> relationship for which this element is a client. o \satisfies: Requirement[*]Derived from all requirements that are the supplier of a <<satisfy>> relationship for which this element is a client. o \refines: Requirement[*]Derived from all requirements that are the supplier of a <<refine>> relationship for which this element is a client. o \tracedFrom: Requirement[*]Derived from all requirements that are the supplier of a <<trace>> relationship for which this element is a client. 16.3.2.5 TestCase (from Requirements) Description A method for verifying a requirement is satisfied. Attributes \verifies: Requirement[*]Derived from all requirements that are the supplier of a <<verify>> relationship for which this element is a client. Constraints [1]The type of return parameter
Actions taken:
May 26, 2006: received issue
July 30, 2007: closed issue

Discussion:
The submitter is right in the sense that only <<testcase>> can be used to verify requirement. The derived properties Verifies in the RequirementRelated Stereotype will never be filled unless the stereotype is applied to a testcase. Therefore, the Verifies property can be removed from the RequirementRelated stereotype.
Revise the text in section 16.3.2.4 to reflect that Verifies does not belong anymore to the stereotype RequirementRelated. Update 16.3.2.5 to reflect that a new derived property called Verifies is added to the stereotype. I disagree with the second part of the issue "have a constraint on <<RequirementRelated>>" because a test case can still be traced, satisfy or refine a requirement. Therefore no constrain should be added.

Update the Figures 16.1 and 16.2 accordingly.