Using simulation to empirically investigate test coverage criteria based on statechart | Synapse