Summary
Data imbalance and parameter selection have always been two important factors affecting the accuracy of software defect prediction. However, the existing methods have been poor in balancing these two factors. To address this challenge, a multi‐objective software defect prediction model is employed to describe the under sampled software defect prediction problem. And in this model, defect detection rate and defect false alarm rate are deemed as two objectives which should be optimized. Simultaneously, we design a novel multi‐objective immune optimization algorithm based on the comprehensive fitness of evaluation mechanism to effectively address the employed model. In the algorithm, the original mechanism based on neighborhood individual selection is replaced based on comprehensive fitness evaluation,which have better selection ability to attaining the predicted effect of software to improving in the process of selection solution of population evolution and further effectively help decision makers choose better scheme that meets requirements. In addition, in order to verify the effectiveness of the designed algorithm, the proposed algorithm is compared on eight different public data sets. Simulation results show that the proposed algorithm has better performance in handling with the multi‐objective under sampling software defect prediction problem.