Abstract
The novel software defect prediction model based on GA-BP algorithm was proposed in the paper considering the disadvantage of traditional BP (abbreviated for Back Propagation) neural network, which has the problem of easy to fall into local optimization when constructing software defect prediction model, and finally affects the prediction accuracy. Firstly, the optimization ability of GA (abbreviated for Genetic Algorithms) is introduced to optimize the weights and thresholds of Back Propagation neural network. Then the prediction model was constructed based on the GA-BP. Meanwhile the public dataset MDP from NASA was selected and the tool WEKA was used to clean the data and format conversion and as the result, four datasets is available. In the end, experimental results show that the proposed method in the paper is effective for software defect prediction.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Okutan, A., Olcay, T.Y.: Software defect prediction using Bayesian networks. Empir. Softw. Eng. 19(1), 154–181 (2014). https://doi.org/10.1007/s10664-012-9218-8
Gong, L.N., Jing, S.J., Jiang, L.: Research progress of software defect prediction. J. Softw. 30(10), 3090–3114 (2019). https://doi.org/10.13328/j.cnki.jos.005790
Yu, Q., Jiang, S.J., Zhang, Y.M., et al.: The impact study of class imbalance on the performance of software defect prediction models. Chin. J. Comput. 41(4), 809–824. https://dx.doi.org/10.11897/SP.J.1016.2018.00809
Xiang, Z.Y., Tang, Z.T.: Research of software defect prediction model based on gray theory. In: International Conference on Management & Service Science. IEEE (2009). https://dx.doi.org/10.1109/ICMSS.2009.5301677
Li, M., Zhang, H.Y., Wu, R.X., et al.: Sample-based software defect prediction with active and semi-supervised learning. Autom. Softw. Eng. 19(2), 201–230 (2012). https://doi.org/10.1007/s10515-011-0092-1
Ni, C., Liu, W.S., Chen, X., et al.: A cluster based feature selection method for cross-project software defect prediction. J. Comput. Sci. Technol. 32(6), 1090–1107 (2017). https://doi.org/10.1007/s11390-017-1785-0
Nam, J., Kim, S.: Heterogeneous defect prediction. IEEE Trans. Softw. Eng. PP(99), 1 (2015). https://doi.org/10.1109/TSE.2017.2720603
Wang, H.L., Yu, Q., Li, T., et al.: Research of software defect prediction model based on CS-ANN. Appl. Res. Comput. 34(2), 467–472, 476 (2017). http://dx.doi.org/10.3969/j.issn.1001-3695.2017.02.033
Cui, M.T., Zhong, Y., Zhao, H.J.: Realization to multimedia network QoS routing based on ACOGA. J. Univ. Electron. Sci. Technol. China 38(02), 266–269 (2009). https://doi.org/10.3969/j.issn.1001-0548,2009.02.26
Wang, Z., Fan, X.Y., Zhou, Y.G., et al.: Genetic algorithm based multiple faults localization technique. J. Softw. 27(04), 879–900 (2016). https://doi.org/10.13328/j.cnki.jos.004970
He, J.Y., Meng, Z.P., Chen, X., et al.: Semi-supervised ensemble learning approach for cross-project defect prediction. J. Softw. 28(06), 1455–1473 (2017). https://doi.org/10.13328/j.cnki.jos.005228
Menzies, T., Dekhtyar, A., Distefano, J., et al.: Problems with precision: a response to “comments on ‘data mining static code attributes to learn defect predictors”. IEEE Trans. Softw. Eng. 33(9), 637–640 (2007). https://doi.org/10.1109/TSE.2007.70706
Acknowledgements
This work was supported by Sichuan Science and Technology Programs (Grant No. 2019YJ0252), the Fundamental Research Funds for the Central Universities, SWUN (Grant No. 2019YYXS04) and Key laboratory of Computer System, State Ethnic Affairs Commission, Southwest Minzu University.
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Cui, M., Huang, Y., Luo, J. (2019). Software Defect Prediction Model Based on GA-BP Algorithm. In: Vaidya, J., Zhang, X., Li, J. (eds) Cyberspace Safety and Security. CSS 2019. Lecture Notes in Computer Science(), vol 11983. Springer, Cham. https://doi.org/10.1007/978-3-030-37352-8_13
Download citation
DOI: https://doi.org/10.1007/978-3-030-37352-8_13
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-37351-1
Online ISBN: 978-3-030-37352-8
eBook Packages: Computer ScienceComputer Science (R0)