Formal test-case generation for UML statecharts | Synapse