Machine Learning Approaches in Software Fault Prediction: A Review | Synapse