-
Key: FUML11-20
-
Legacy Issue Number: 17288
-
Status: closed
-
Source: Model Driven Solutions ( Mr. Ed Seidewitz)
-
Summary:
Specification: Semantics of a Foundational Subset for Executable UML Models (fUML) (formal/2011-02-01)
Subclause: 8.5.4.2.3 ExpansionRegionActivationExpansionRegionActivation creates a set of activation groups that it uses to run the contents of the expansion region for each input value. However, after an ExpansionRegionActivation fires, it does not clear its activationGroups attribute. This means that, if the same activation fires again (as might happen if it is within a loop), subsequent firings add additional activation groups to the set already created in previous firings. This results in spurious extra executions of the contents of the expansion region.
To avoid this, the statement “this.activationGroups.clear();” should be added before the loop in ExpansionRegionActivation::doStructuredActivity.
-
Reported: FUML 1.0 — Fri, 30 Mar 2012 04:00 GMT
-
Disposition: Resolved — FUML 1.1
-
Disposition Summary:
agreed
-
Updated: Fri, 6 Mar 2015 20:58 GMT
FUML11 — ExpansionRegionActivation does not reset its activationGroups
- Key: FUML11-20
- OMG Task Force: fUML 1.1 RTF