Software Fault Prediction: A Systematic Map and Review