A learning-to-rank based fault localization approach using likely invariants | Synapse