Axiomatizing software test data adequacy | Synapse