Skip to main content

Cross-Project Defect Prediction: Leveraging Knowledge Transfer for Improved Software Quality Assurance

  • Conference paper
  • First Online:
Innovations in Electrical and Electronic Engineering (ICEEE 2023)

Abstract

This research paper explores cross-project defect prediction as a means to improve software quality assurance (SQA) practices. Traditionally within-project defect prediction methods face challenges due to limited training data and project-specific characteristics. In contrast, cross-project defect prediction leverages knowledge transfer from multiple projects to develop more robust and generalizable defect prediction models. The study investigates various knowledge transfer strategies, such as instance-based, feature-based, and model-based transfer, and conducts extensive experiments on diverse software repositories. The results demonstrate that knowledge transfer techniques outperform traditional methods, offering higher accuracy and improved generalization to unseen projects. The paper also analyzes key factors influencing cross-project defect prediction success, providing practical guidelines for real-world SQA applications. By enabling effective defect prediction, this research contributes to enhancing software quality and maintenance.

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 189.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 249.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. Balaram A, Vasundra S (2022) Software fault detection using multi-distinguished-features sampling with ensemble random forest classifier. Int J Intell Eng Syst 15(5): 494–505

    Google Scholar 

  2. Pahal A, Chillar R (2017) A hybrid approach for SFP using ANN and simplified swarm optimization. Int J Adv Res Comput Commun Eng 6(3)

    Google Scholar 

  3. Abubakar A, Jarallah AGA, Moataz A (2006) Can cohesion predict fault density?. IEEE 1:890–894

    Google Scholar 

  4. Anushree A, Ruchika M (2022) Cross project defect prediction for open source softwares. Int J Inform Technol 14:587–601

    Google Scholar 

  5. Grishma B, Anjali C (2015) Software root cause prediction using clustering techniques. In: Global conference on communication technologies

    Google Scholar 

  6. Prabha C, Shivakumar N (2020) Software defect prediction using machine learning techniques. In: International conference on trends in electronics and informatics

    Google Scholar 

  7. Chidamber S, Kemerer C (1994) A metric suite for object oriented design. IEEE Trans Softw Eng 20(9)

    Google Scholar 

  8. Cao H (2020) A systematic study for learning based software defect prediction. IOP Conf Ser

    Google Scholar 

  9. Tong H, Liu B, Wang S (2019) Kernel spectral embedding transfer ensemble for heterogeneous defect prediction.[s.l.] IEEE Trans Softw Eng 47(9)

    Google Scholar 

  10. Ayushi K et al (2022) Software fault prediction using machine learning models. In: OITS International conference on information technology

    Google Scholar 

  11. Lessmann S et al (2008) Benchmarking classification models for software defect prediction: a proposed framework and novel findings. IEEE Trans Softw Eng

    Google Scholar 

  12. Anwar N, Kar S (2019) Review paper on various software testing techniques and strategies. Global J Comput Sci Technol: Comput Softw Data Eng 19(2)

    Google Scholar 

  13. Kalaivani N, Beena R (2018) Overview of software defect prediction using machine learning algorithms. Int J Pure and Appl Mathem 18(20)

    Google Scholar 

  14. Qasem OA, Akour M, Alenezi M (2020) The influence of deep learning algorithms factors in software fault prediction. IEEE Access 8

    Google Scholar 

  15. Sanchita P, Kuldeep K (2023) Software fault prediction for imbalanced data: a survey on recent developments. Proc Comput Sci 218

    Google Scholar 

  16. Patchaiammal P, Thirumalaiselvi R (2019) Software fault prediction exploration using machine learning techniques. Int J Recent Technol Eng 7(6S3)

    Google Scholar 

  17. Samantaray R, Das H (2023) Performance analysis of machine learning algorithms using bagging ensemble technique for software fault prediction. 6th International conference on information systems and computer networks

    Google Scholar 

  18. Khan RU et al (2020) Software defect prediction via deep learning. Int J Innov Technol Explor Eng

    Google Scholar 

  19. Rana ZA, Mian MA, Shamail S (2009) An FIS for early detection of defect prone modules. In: Intelligent computing

    Google Scholar 

  20. Zhao R et al (2019) Deep learning and its applications to machine health monitoring. Mech Syst Signal Process 115:213–237

    Google Scholar 

  21. Kumar S, Ranjan P (2017) A comprehensive analysis for software fault detection an prediction using computational intelligence techniques. Int J Comput Intell Sys 13(1):65–78

    Google Scholar 

  22. Mahapatra S, Mishra S (2020) Usage of machine learning in software testing. In: Automated software engineering: a deep learning based approach. Learning and analytics in intelligent system

    Google Scholar 

  23. Mishra S (2020) Usage of machine learning in software testing. Automat Softw Eng: A Deep Learn Based Approach 39–54

    Google Scholar 

  24. Saharudin S, Wei K, Na K (2020) Machine learning techniques for software systematic review. J Comput Sci

    Google Scholar 

  25. Prachi S (2016) Analysis of test management, functional and load testing tools. Int J Scient Res Comput Sci Eng Inform Technol 1(1)

    Google Scholar 

  26. Prachi S (2022) Cross Project defect prediction using deep learning techniques. In: International conference on artificial intelligence and big data analytics

    Google Scholar 

  27. Jing X-Y et al (2014) Dictionary learning based software defect prediction. In: Proceedings of the 36th international conference on software engineering

    Google Scholar 

  28. Jun Z (2010) Cost-sensitive boosting neural networks for software defect prediction. Expert Syst with Appl 37(6):4537

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Prachi Sasankar .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2024 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Sasankar, P., Sakarkar, G. (2024). Cross-Project Defect Prediction: Leveraging Knowledge Transfer for Improved Software Quality Assurance. In: Shaw, R.N., Siano, P., Makhilef, S., Ghosh, A., Shimi, S.L. (eds) Innovations in Electrical and Electronic Engineering. ICEEE 2023. Lecture Notes in Electrical Engineering, vol 1115. Springer, Singapore. https://doi.org/10.1007/978-981-99-8661-3_22

Download citation

  • DOI: https://doi.org/10.1007/978-981-99-8661-3_22

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-99-8660-6

  • Online ISBN: 978-981-99-8661-3

  • eBook Packages: EnergyEnergy (R0)

Publish with us

Policies and ethics