Heterogeneous Ensemble Methods for the Prediction of Number of Faults in Software Systems