Minimizing reproduction of software failures | Synapse