From run-time behavior to usage scenarios | Synapse