Issue 9330: Page: 338, 339 (uml2-rtf) Source: oose Innovative Informatik GmbH (Mr. Tim Weilkiens, tim.weilkiens(at)oose.de) Nature: Clarification Severity: Minor Summary: The fork node does not provide tokens to outgoing edges with a guard that evaluates to false. Actions with more than one outgoing edge have a implicit fork semantic. It is unclear if a token is provided to edges with false-guards. The specification defines on page 339: "The guard must evaluate to true for every token that is offered to pass along the edge." Does the token exist if the guard evaluates to false? Does the token wait until it evaluates to true? The evaluation is done at runtime. At which time exactly? While offering tokens or all the time during activity runtime? Resolution: Revised Text: Actions taken: January 30, 2006: received issue Discussion: End of Annotations:===== m: webmaster@omg.org Date: 30 Jan 2006 04:35:58 -0500 To: Subject: Issue/Bug Report -------------------------------------------------------------------------------- Name: Tim Weilkiens Company: oose Innovative Informatik GmbH mailFrom: tim.weilkiens@oose.de Notification: Yes Specification: UML Superstructure Section: 12 FormalNumber: ptc/06-01-02 Version: 2.0 RevisionDate: 01/02/06 Page: 338, 339 Nature: Clarification Severity: Minor HTTP User Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322) Description The fork node does not provide tokens to outgoing edges with a guard that evaluates to false. Actions with more than one outgoing edge have a implicit fork semantic. It is unclear if a token is provided to edges with false-guards. The specification defines on page 339: "The guard must evaluate to true for every token that is offered to pass along the edge." Does the token exist if the guard evaluates to false? Does the token wait until it evaluates to true? The evaluation is done at runtime. At which time exactly? While offering tokens or all the time during activity runtime?