•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