Modelling with Finite State Machines: Vending machine

Exercise 1: Basic Vending Machine

The following FSM models a basic Vending Machine:

|

Re-create it in Workcraft:

Simulate your model (by pressing the [M] Simulate button in the Model tools toolbar). Try to re-create the following scenarios:

Formally verify (using Verification menu) whether the FSM

Exercise 2: Dodgy Vending Machine

Re-create the following FSM in Workcraft and save it in a different file (to draw curved arcs you need to change the connection type from Polyline to Bezier as explained here):

|

Simulate your model. Try to re-create the following scenarios:

Verify the properties of this FSM as in the previous exercise. Can you explain the verification results?