This case study aims at illustrating the notion of “completion event” in UML.
A transition without a labeling event raises the problem of passing through such a transition while no explicit
triggering is specified. PauWare automatically
generates a (implicit) completion event when reaching an exit state (black plain circle inside a surrounding (bigger) circle).
Note that the notion of “completion event” is not supported in SCXML.
Resources
Java SE application as a Maven project
Completion.PauWare2Web.zip
Installation requirements
This application has been designed and tested by means of PauWare ver. 2.0 (a.k.a. PauWare2, Sept. 2021).
This application also reuses PauWare2Web, a PauWare2 add-on, which allows the dynamic simulation of Harel's Statecharts in a Web browser.
While PauWare2 is based on Java 9,
PauWare2Web requires Java 11.
After downloading Completion.PauWare2Web.zip,
PauWare2PauWare2.zip
and PauWare2WebPauWare2Web.zip
must be made accessible as Maven dependencies.
PauWare2Web itself requires third-party libraries that are downloaded by Maven: