This full length tutorial is a case study of the telephone dialer StateMachine shown in 'Figure 14.7 Composite State with two States' of the UML-2.5.1 specification. The StateMachine is simulated in Cameo Systems Modeler®, together with a small ecosystem of Classes and Activities, to show also how Activities can be used as supporting entry and exit Behaviors of StateMachines.
Uses Cameo Systems Modeler® for MagicDraw® UML and the MD SysML Plugin (also bundled with Cameo Systems Modeler®). Also employs the Action Language for Foundational UML (Alf) - which requires an additional Alf Plugin - to access Operations on some Transition guards. An Appendix illustrates how to use the vendor-specific Action Language Helper (ALH) APIs in place of Alf to access Operations on Transition guards.
© Copyright 2020 Darren R C Kelly (Webel IT Australia). All rights reserved.