Issue 18457: Issue with Reply message in interactions (UML 2.5 Beta) (uml25-ftf) Source: Simula Research Laboratory (Mr. Bran Selic, selic(at)acm.org) Nature: Uncategorized Issue Severity: Summary: There is a clarifying statement for the labels on reply messages that was added in UML 2.5 Beta, which reads: "The message-name appearing in a reply-message-label is the name property of the Message. If the Message has a signature, this will be the name of the Operation referenced by the signature (which should be the Operation for whose call this is a reply)." This is more constrained than was the case in UML 2.4 and can lead to some backward compatibility problems. Namely, there is a situation supported in RSA-RTE where the reply message to an Operation call can have a different label than the name of the Operation to which it is a response. Although there is no OCL constraint that mandates that the label of the reply message has to be the same as the Operation that caused it, the above text can be interpreted as if such a constraint existed. My suggestion is to modify the second sentence in the quoted text above to read: " If the Message has a signature, this can be the name of the Operation referenced by the signature (which should be the Operation for whose call this is a reply)." This leaves the clarification in place, but does not prevent the possibility of different labels on the reply message. Resolution: Revised Text: Actions taken: February 14, 2013: received issue Discussion: End of Annotations:===== M-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:mime-version:sender:from:date:x-google-sender-auth :message-id:subject:to:content-type; bh=c/9KwCKinKfJJFxLlKODDX8OFccMrvvOGaBwOwQERtk=; b=fV6H5bSp54+SCO951V3BQSVc5xO51NMuv/ufaa3KerOfOT5naCsAoqvun9dO82wx0M +hwuP1Ug5KZbHk/slHjDPxMCDOg7Fp8iz+6/5HTP23AfxXrPwbU3ClBKiKztCPtA8Ebi SkaJAC1KmV82GaHPVPEpLOUlpX8iPZBNIO6M9PdOJQ4ogNNzgkv4Gz+zTre64THaDmju xw19h6NvaCZn3YLHtAqwTPTrp9q88vpWsZXDHgleHT6YtFBF2LQUQ4zJF7DGopYO+k0m ETNv7pLBlvkz12ttvFjuXLHR9UoDEGWLjEvwD6qPZgd+xdMMrVInod6vgyGb95bjs9Rt k3PA== X-Received: by 10.60.171.175 with SMTP id av15mr19794273oec.75.1360859500844; Thu, 14 Feb 2013 08:31:40 -0800 (PST) Sender: bran.selic@gmail.com From: Bran Selic Date: Thu, 14 Feb 2013 11:31:00 -0500 X-Google-Sender-Auth: qPFmHrbFvXgw5qQY-W4hdjPcJzs Subject: Issue with Reply message in interactions (UML 2.5 Beta) To: "uml25-ftf@omg.org" X-Virus-Scanned: amavisd-new at omg.org There is a clarifying statement for the labels on reply messages that was added in UML 2.5 Beta, which reads: "The message-name appearing in a reply-message-label is the name property of the Message. If the Message has a signature, this will be the name of the Operation referenced by the signature (which should be the Operation for whose call this is a reply)." This is more constrained than was the case in UML 2.4 and can lead to some backward compatibility problems. Namely, there is a situation supported in RSA-RTE where the reply message to an Operation call can have a different label than the name of the Operation to which it is a response. Although there is no OCL constraint that mandates that the label of the reply message has to be the same as the Operation that caused it, the above text can be interpreted as if such a constraint existed. My suggestion is to modify the second sentence in the quoted text above to read: " If the Message has a signature, this can be the name of the Operation referenced by the signature (which should be the Operation for whose call this is a reply)." This leaves the clarification in place, but does not prevent the possibility of different labels on the reply message. Bran