Issue 14989: TestIdentityAction for datatypes (uml2-rtf) Source: NIST (Mr. Conrad Bock, conrad.bock(at)nist.gov) Nature: Revision Severity: Significant Summary: In UML, TestIdentityAction does not currently apply to datatypes. The introduction and description of TestIdentityAction say "TestIdentifyAction is an action that tests if two values are identical objects. This action returns true if the two input values are the same identity, false if they are not." Data type values are not objects and do not have identity (that is, you cannot tell one data type value from another). If it is decided that the execution engine should not reflect the above semantics, the semantics of TestIdentityAction needs to be extended for unstructured datatype values to test whether the values are the same. For structured values, such as strings, the values and their contents would need to be the same, recursively if they contain more datatype values. Resolution: Revised Text: Actions taken: January 19, 2010: received issue January 28, 2010: transferred to the UML 2.4 RTF from the fUML FTF Discussion: End of Annotations:===== m: webmaster@omg.org Date: 19 Jan 2010 16:47:33 -0500 To: Subject: Issue/Bug Report ******************************************************************************* Name: Conrad Bock Company: NIST mailFrom: conrad.bock@nist.gov Notification: Yes Specification: fUML Beta 2 Section: FormalNumber: ptc/2009-10-05 Version: RevisionDate: Page: Title: TestIdentityAction for datatypes Nature: Revision Severity: Significant test: 3qw8 B1: Report Issue Description: In UML, TestIdentityAction does not currently apply to datatypes. The introduction and description of TestIdentityAction say "TestIdentifyAction is an action that tests if two values are identical objects. This action returns true if the two input values are the same identity, false if they are not." Data type values are not objects and do not have identity (that is, you cannot tell one data type value from another). If it is decided that the execution engine should not reflect the above semantics, the semantics of TestIdentityAction needs to be extended for unstructured datatype values to test whether the values are the same. For structured values, such as strings, the values and their contents would need to be the same, recursively if they contain more datatype Subject: RE: issue 14989 -- fuml FTF issue Date: Wed, 20 Jan 2010 12:25:46 -0500 X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: issue 14989 -- fuml FTF issue thread-index: AcqZ8ZpZCHBaPgb4T8GhyeB06jI8CwAA3nvQ From: "Ed Seidewitz" To: Conrad . Didn.t we already have this discussion? Test identity action in fUML already is specified to work for data values, with the semantics you indicated. As a result, you asked that we call this out as an extension to UML semantics, both in the list of semantics inconsistencies with UML in Subclause 6.1 and in a note in Subclause 8.6.3.1. -- Ed -------------------------------------------------------------------------------- From: Juergen Boldt [mailto:juergen@omg.org] Sent: Wednesday, January 20, 2010 11:50 AM To: issues@omg.org; fuml-ftf@omg.org Subject: issue 14989 -- fuml FTF issue From: webmaster@omg.org Date: 19 Jan 2010 16:47:33 -0500 To: Subject: Issue/Bug Report ******************************************************************************* Name: Conrad Bock Company: NIST mailFrom: conrad.bock@nist.gov Notification: Yes Specification: fUML Beta 2 Section: FormalNumber: ptc/2009-10-05 Version: RevisionDate: Page: Title: TestIdentityAction for datatypes Nature: Revision Severity: Significant test: 3qw8 B1: Report Issue Description: In UML, TestIdentityAction does not currently apply to datatypes. The introduction and description of TestIdentityAction say "TestIdentifyAction is an action that tests if two values are identical objects. This action returns true if the two input values are the same identity, false if they are not." Data type values are not objects and do not have identity (that is, you cannot tell one data type value from another). If it is decided that the execution engine should not reflect the above semantics, the semantics of TestIdentityAction needs to be extended for unstructured datatype values to test whether the values are the same. For structured values, such as strings, the values and their contents would need to be the same, recursively if they contain more datatype values. Juergen Boldt Director, Member Services Object Management Group 140 Kendrick St Building A Suite 300 Needham, MA 02494 USA tel: +1 781 444 0404 x 132 fax: +1 781 444 0320 email: juergen@omg.org www.omg.org Subject: RE: issue 14989 -- fuml FTF issue Date: Wed, 20 Jan 2010 12:37:16 -0500 X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: issue 14989 -- fuml FTF issue thread-index: AcqZ8ZpZCHBaPgb4T8GhyeB06jI8CwAA3nvQAACAI6A= From: "Ed Seidewitz" To: Or did you mean for this to also be a change to the UML superstructure spec, not the fUML spec, like Issue 14991? In which case I would suggest that this one also be moved to the UML RTF. -- Ed -------------------------------------------------------------------------------- From: Ed Seidewitz [mailto:ed-s@modeldriven.com] Sent: Wednesday, January 20, 2010 12:26 PM To: fuml-ftf@omg.org Subject: RE: issue 14989 -- fuml FTF issue Conrad . Didn.t we already have this discussion? Test identity action in fUML already is specified to work for data values, with the semantics you indicated. As a result, you asked that we call this out as an extension to UML semantics, both in the list of semantics inconsistencies with UML in Subclause 6.1 and in a note in Subclause 8.6.3.1. -- Ed -------------------------------------------------------------------------------- From: Juergen Boldt [mailto:juergen@omg.org] Sent: Wednesday, January 20, 2010 11:50 AM To: issues@omg.org; fuml-ftf@omg.org Subject: issue 14989 -- fuml FTF issue From: webmaster@omg.org Date: 19 Jan 2010 16:47:33 -0500 To: Subject: Issue/Bug Report ******************************************************************************* Name: Conrad Bock Company: NIST mailFrom: conrad.bock@nist.gov Notification: Yes Specification: fUML Beta 2 Section: FormalNumber: ptc/2009-10-05 Version: RevisionDate: Page: Title: TestIdentityAction for datatypes Nature: Revision Severity: Significant test: 3qw8 B1: Report Issue Description: In UML, TestIdentityAction does not currently apply to datatypes. The introduction and description of TestIdentityAction say "TestIdentifyAction is an action that tests if two values are identical objects. This action returns true if the two input values are the same identity, false if they are not." Data type values are not objects and do not have identity (that is, you cannot tell one data type value from another). If it is decided that the execution engine should not reflect the above semantics, the semantics of TestIdentityAction needs to be extended for unstructured datatype values to test whether the values are the same. For structured values, such as strings, the values and their contents would need to be the same, recursively if they contain more datatype values. Juergen Boldt Director, Member Services Object Management Group 140 Kendrick St Building A Suite 300 Needham, MA 02494 USA tel: +1 781 444 0404 x 132 fax: +1 781 444 0320 email: juergen@omg.org www.omg.org From: "Bock, Conrad" To: "fuml-ftf@omg.org" Date: Thu, 28 Jan 2010 09:58:44 -0500 Subject: RE: issue 14989 -- fuml FTF issue Thread-Topic: issue 14989 -- fuml FTF issue Thread-Index: AcqZ8ZpZCHBaPgb4T8GhyeB06jI8CwAA3nvQAACAI6ABjMbdYA== Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US X-NIST-MailScanner: Found to be clean X-NIST-MailScanner-From: conrad.bock@nist.gov X-MIME-Autoconverted: from quoted-printable to 8bit by amethyst.omg.org id o0SEqODZ029373 Ed, > Or did you mean for this to also be a change to the UML > superstructure spec, not the fUML spec, like Issue 14991? > In which case I would suggest that this one also be moved > to the UML RTF. That would fine, thx, Conrad ________________________________ From: Ed Seidewitz [mailto:ed-s@modeldriven.com] Sent: Wednesday, January 20, 2010 12:26 PM To: fuml-ftf@omg.org Subject: RE: issue 14989 -- fuml FTF issue Conrad - Didn't we already have this discussion? Test identity action in fUML already is specified to work for data values, with the semantics you indicated. As a result, you asked that we call this out as an extension to UML semantics, both in the list of semantics inconsistencies with UML in Subclause 6.1 and in a note in Subclause 8.6.3.1. -- Ed ________________________________ From: Juergen Boldt [mailto:juergen@omg.org] Sent: Wednesday, January 20, 2010 11:50 AM To: issues@omg.org; fuml-ftf@omg.org Subject: issue 14989 -- fuml FTF issue From: webmaster@omg.org Date: 19 Jan 2010 16:47:33 -0500 To: Subject: Issue/Bug Report ******************************************************************************* Name: Conrad Bock Company: NIST mailFrom: conrad.bock@nist.gov Notification: Yes Specification: fUML Beta 2 Section: FormalNumber: ptc/2009-10-05 Version: RevisionDate: Page: Title: TestIdentityAction for datatypes Nature: Revision Severity: Significant test: 3qw8 B1: Report Issue Description: In UML, TestIdentityAction does not currently apply to datatypes. The introduction and description of TestIdentityAction say "TestIdentifyAction is an action that tests if two values are identical objects. This action returns true if the two input values are the same identity, false if they are not." Data type values are not objects and do not have identity (that is, you cannot tell one data type value from another). If it is decided that the execution engine should not reflect the above semantics, the semantics of TestIdentityAction needs to be extended for unstructured datatype values to test whether the values are the same. For structured values, such as strings, the values and their contents would need to be the same, recursively if they contain more datatype values. Juergen Boldt Director, Member Services Object Management Group 140 Kendrick St Building A Suite 300 Needham, MA 02494 USA tel: +1 781 444 0404 x 132 fax: +1 781 444 0320 email: juergen@omg.org www.omg.org [] values.