•An oracle indicates to
the top-level simulator function the id
of the next instance to simulate
•How fine-grained
should a simulation be?
–Transitions
are considered atomic: the simulation might
miss some possible real-life process interleaving
scenarios
–Actions are considered
atomic: some actions, such as procedure calls, are more time consuming than simple
actions, such as goto and nextstate
•We are implementing
mechanisms to handle both cases, so that
appropriate process interleaving can be
selected for each application