Issue 6461: UML 2 Issue: Connector types (uml2-superstructure-ftf) Source: Simula Research Laboratory (Mr. Bran Selic, selic(at)acm.org) Nature: Uncategorized Issue Severity: Summary: PROBLEM STATEMENT This is the definition of Connector (Superstructure, p. 163): "Specifies a link that enables communication between two or more instances. This link may be an instance of an association, or it may represent the possibility of the instances being able to communicate because their identities are known by virtue of being passed in as parameters, held in variables, created during the execution of a behavior, or because the communicating instances are the same instance. (...)" This paragraph is clearly a reinterpretation of the five old association and link stereotypes, now obsolete. Let's rewrite the second sentence as follows, inserting those old stereotypes for clarity: This link may be an instance of an association, <<association>> or it may represent the possibility of the instances being able to communicate because their identities are known by virtue of being passed in as parameters, <<parameter>> (by virtue of being) held in variables, <<???>> (by virtue of being) created during the execution of a behavior, <<local>> or because the communicating instances are the same instance. <<self>> It seems that the concept conveyed by the old <<global>> stereotype has completely disappeared (probably an improvement). But the comma between the words "variables" and "created" suggests that a new kind of connector, or link, has been introduced. But maybe the true intention of the writer was: (by virtue of being) held in variables created during the execution of a behavior, <<local>> That is, the comma between the words "variables" and "created" would be superfluous. It is not very important whether the kinds of Connector correspond to the old stereotypes, but it is important to know how many kinds of Connector there are. PROPOSED SOLUTION Suppress the comma between the words "variables" and "created". Resolution: see above Revised Text: Actions taken: November 7, 2003: received issue March 5, 2004: moved to the Superstructure FTF from Infrastructure March 8, 2005: closed issue Discussion: Change the quoted sentence to “…passed in as parameters, he ld in variables or slots, or because the communicating instances are the same instance.” End of Annotations:===== ubject: Fw: UML 2 Issue: Connector types X-Mailer: Lotus Notes Release 6.0.2CF1 June 9, 2003 From: Branislav Selic Date: Fri, 7 Nov 2003 08:30:44 -0500 X-MIMETrack: Serialize by Router on D25ML05/25/M/IBM(Release 6.0.2CF1|June 9, 2003) at 11/07/2003 08:30:50, Serialize complete at 11/07/2003 08:30:50 Issue raised by Gonzalo Genova. Bran Selic IBM Software Group -- Rational Software 770 Palladium Drive Kanata, Ontario, Canada K2V 1C8 ph. (613) 591-7915 fax (613) 599-3912 e-mail: bselic@ca.ibm.com ----- Forwarded by Branislav Selic/Ottawa/IBM on 11/07/2003 07:46 AM ----- Gonzalo Genova 11/06/2003 01:33 PM To: "'issues@omg.org'" , Branislav Selic/Ottawa/IBM@IBMCA, "'joaquin@acm.org'" cc: "Juan Llorens (inf)" , "J.Miguel Fuentes Torres" Subject: UML 2 Issue: Connector types This issue refers to UML 2.0 Infrastructure Specification (ptc/03-09-15) and UML 2.0 Superstructure Specification (ptc/03-08-02). PROBLEM STATEMENT This is the definition of Connector (Superstructure, p. 163): "Specifies a link that enables communication between two or more instances. This link may be an instance of an association, or it may represent the possibility of the instances being able to communicate because their identities are known by virtue of being passed in as parameters, held in variables, created during the execution of a behavior, or because the communicating instances are the same instance. (...)" This paragraph is clearly a reinterpretation of the five old association and link stereotypes, now obsolete. Let's rewrite the second sentence as follows, inserting those old stereotypes for clarity: This link may be an instance of an association, <> or it may represent the possibility of the instances being able to communicate because their identities are known by virtue of being passed in as parameters, <> (by virtue of being) held in variables, <> (by virtue of being) created during the execution of a behavior, <> or because the communicating instances are the same instance. <> It seems that the concept conveyed by the old <> stereotype has completely disappeared (probably an improvement). But the comma between the words "variables" and "created" suggests that a new kind of connector, or link, has been introduced. But maybe the true intention of the writer was: (by virtue of being) held in variables created during the execution of a behavior, <> That is, the comma between the words "variables" and "created" would be superfluous. It is not very important whether the kinds of Connector correspond to the old stereotypes, but it is important to know how many kinds of Connector there are. PROPOSED SOLUTION Suppress the comma between the words "variables" and "created". OMG Issue No: 6461 Title: UML 2 Issue: Connector types Source: International Business Machines (Mr. Bran Selic, bselic@ca.ibm.com) Summary: PROBLEM STATEMENT This is the definition of Connector (Superstructure, p. 163): "Specifies a link that enables communication between two or more instances. This link may be an instance of an association, or it may represent the possibility of the instances being able to communicate because their identities are known by virtue of being passed in as parameters, held in variables, created during the execution of a behavior, or because the communicating instances are the same instance. (...)" This paragraph is clearly a reinterpretation of the five old association and link stereotypes, now obsolete. Let's rewrite the second sentence as follows, inserting those old stereotypes for clarity: This link may be an instance of an association, <> or it may represent the possibility of the instances being able to communicate because their identities are known by virtue of being passed in as parameters, <> (by virtue of being) held in variables, <> (by virtue of being) created during the execution of a behavior, <> or because the communicating instances are the same instance. <> It seems that the concept conveyed by the old <> stereotype has completely disappeared (probably an improvement). But the comma between the words "variables" and "created" suggests that a new kind of connector, or link, has been introduced. But maybe the true intention of the writer was: (by virtue of being) held in variables created during the execution of a behavior, <> That is, the comma between the words "variables" and "created" would be superfluous. It is not very important whether the kinds of Connector correspond to the old stereotypes, but it is important to know how many kinds of Connector there are. PROPOSED SOLUTION Suppress the comma between the words "variables" and "created". Discussion: Change the quoted sentence to ..passed in as parameters, held in variables or slots, or because the communicating instances are the same instance.. Disposition: Resolved OMG Issue No: 6461 Title: UML 2 Issue: Connector types Source: International Business Machines (Mr. Bran Selic, bselic@ca.ibm.com) Summary: PROBLEM STATEMENT This is the definition of Connector (Superstructure, p. 163): "Specifies a link that enables communication between two or more instances. This link may be an instance of an association, or it may represent the possibility of the instances being able to communicate because their identities are known by virtue of being passed in as parameters, held in variables, created during the execution of a behavior, or because the communicating instances are the same instance. (...)" This paragraph is clearly a reinterpretation of the five old association and link stereotypes, now obsolete. Let's rewrite the second sentence as follows, inserting those old stereotypes for clarity: This link may be an instance of an association, <> or it may represent the possibility of the instances being able to communicate because their identities are known by virtue of being passed in as parameters, <> (by virtue of being) held in variables, <> (by virtue of being) created during the execution of a behavior, <> or because the communicating instances are the same instance. <> It seems that the concept conveyed by the old <> stereotype has completely disappeared (probably an improvement). But the comma between the words "variables" and "created" suggests that a new kind of connector, or link, has been introduced. But maybe the true intention of the writer was: (by virtue of being) held in variables created during the execution of a behavior, <> That is, the comma between the words "variables" and "created" would be superfluous. It is not very important whether the kinds of Connector correspond to the old stereotypes, but it is important to know how many kinds of Connector there are. PROPOSED SOLUTION Suppress the comma between the words "variables" and "created". Discussion: Change the quoted sentence to ..passed in as parameters, held in variables or slots, or because the communicating instances are the same instance.. Disposition: Resolved