Skip to main content

Software Defect Prediction Model Based on GA-BP Algorithm

  • Conference paper
  • First Online:
Cyberspace Safety and Security (CSS 2019)

Part of the book series: Lecture Notes in Computer Science ((LNSC,volume 11983))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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

    Article  Google Scholar 

  2. 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

    Article  Google Scholar 

  3. 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

  4. 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

  5. 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

    Article  Google Scholar 

  6. 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

    Article  Google Scholar 

  7. Nam, J., Kim, S.: Heterogeneous defect prediction. IEEE Trans. Softw. Eng. PP(99), 1 (2015). https://doi.org/10.1109/TSE.2017.2720603

    Article  Google Scholar 

  8. 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

  9. 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

    Article  Google Scholar 

  10. 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

    Article  MathSciNet  Google Scholar 

  11. 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

    Article  MathSciNet  Google Scholar 

  12. 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

    Article  Google Scholar 

Download references

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

Authors

Corresponding authors

Correspondence to Yameng Huang or Jing Luo .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics