Critical slicing for software fault localization | Synapse