Skip to main content

2020 | OriginalPaper | Buchkapitel

Prevalence of Machine Learning Techniques in Software Defect Prediction

verfasst von : Md Fahimuzzman Sohan, Md Alamgir Kabir, Mostafijur Rahman, Touhid Bhuiyan, Md Ismail Jabiullah, Ebubeogu Amarachukwu Felix

Erschienen in: Cyber Security and Computer Science

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Software Defect Prediction (SDP) is a popular research area which plays an important role for software quality. It works as an indicator of whether a software module is defect-free or defective. In this study, a review has been conducted from January 2015 to August 2019 and 165 articles are selected in the area of SDP to know the prevalence of Machine Learning (ML) techniques. These articles are collected by searching in Google Scholar, and they are published in various platforms (e.g., IEEE, Springer, Elsevier). Firstly the information has been extracted from the collected particles, and then the information has been pre-processed, categorized, visualized, and finally, the results have been reported. The result shows the most frequently used data sets, classifiers, performance metrics, and techniques in SDP. This investigation will help to find the prevalence of ML techniques in SDP and give a quick view to understand the trends of ML techniques in defect prediction research.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Dam, H.K., et al.: A deep tree-based model for software defect prediction. arXiv preprint arXiv 1802.00921 (2018) Dam, H.K., et al.: A deep tree-based model for software defect prediction. arXiv preprint arXiv 1802.00921 (2018)
2.
Zurück zum Zitat Chidamber, S.R., Kemerer, C.F.: A metrics suite for object oriented design. IEEE Trans. Software Eng. 20(6), 476–493 (1994)CrossRef Chidamber, S.R., Kemerer, C.F.: A metrics suite for object oriented design. IEEE Trans. Software Eng. 20(6), 476–493 (1994)CrossRef
4.
Zurück zum Zitat Wahono, R.S.: A systematic literature review of software defect prediction: research trends, datasets, methods and frameworks. J. Softw. Eng. 1(1), 1–16 (2015) Wahono, R.S.: A systematic literature review of software defect prediction: research trends, datasets, methods and frameworks. J. Softw. Eng. 1(1), 1–16 (2015)
5.
Zurück zum Zitat Sohan, M.F., Kabir, M.A., Jabiullah, M.I., Rahman, S.S.M.M.: Revisiting the class imbalance issue in software defect prediction. In: 2019 International Conference on Electrical, Computer and Communication Engineering (ECCE), pp. 1–6. IEEE (2019) Sohan, M.F., Kabir, M.A., Jabiullah, M.I., Rahman, S.S.M.M.: Revisiting the class imbalance issue in software defect prediction. In: 2019 International Conference on Electrical, Computer and Communication Engineering (ECCE), pp. 1–6. IEEE (2019)
6.
Zurück zum Zitat Park, B.J., Oh, S.K., Pedrycz, W.: The design of polynomial function-based neural network predictors for detection of software defects. Inf. Sci. 229, 40–57 (2013)MathSciNetCrossRef Park, B.J., Oh, S.K., Pedrycz, W.: The design of polynomial function-based neural network predictors for detection of software defects. Inf. Sci. 229, 40–57 (2013)MathSciNetCrossRef
7.
Zurück zum Zitat Xu, Z., et al.: Cross version defect prediction with representative data via sparse subset selection. In: Proceedings of the 26th Conference on Program Comprehension, pp. 132–143, ACM (2018) Xu, Z., et al.: Cross version defect prediction with representative data via sparse subset selection. In: Proceedings of the 26th Conference on Program Comprehension, pp. 132–143, ACM (2018)
8.
Zurück zum Zitat Sohan, M.F., Jabiullah, M.I., Rahman, S.S.M.M., Mahmud, S.H.: Assessing the effect of imbalanced learning on cross-project software defect prediction. In: 2019 10th International Conference on Computing, Communication and Networking Technologies (ICCCNT), pp. 1–6. IEEE (2019) Sohan, M.F., Jabiullah, M.I., Rahman, S.S.M.M., Mahmud, S.H.: Assessing the effect of imbalanced learning on cross-project software defect prediction. In: 2019 10th International Conference on Computing, Communication and Networking Technologies (ICCCNT), pp. 1–6. IEEE (2019)
9.
Zurück zum Zitat Huda, S., Liu, K., Abdelrazek, M., Ibrahim, A., Alyahya, S., Al-Dossari, H., Ahmad, S.: An ensemble oversampling model for class imbalance problem in software defect prediction. IEEE Access 6, 24184–24195 (2018)CrossRef Huda, S., Liu, K., Abdelrazek, M., Ibrahim, A., Alyahya, S., Al-Dossari, H., Ahmad, S.: An ensemble oversampling model for class imbalance problem in software defect prediction. IEEE Access 6, 24184–24195 (2018)CrossRef
10.
Zurück zum Zitat Wong, W.E., Debroy, V., Golden, R., Xu, X., Thuraisingham, B.: Effective software fault localization using an RBF neural network. IEEE Trans. Reliab. 61(1), 149–169 (2011)CrossRef Wong, W.E., Debroy, V., Golden, R., Xu, X., Thuraisingham, B.: Effective software fault localization using an RBF neural network. IEEE Trans. Reliab. 61(1), 149–169 (2011)CrossRef
11.
Zurück zum Zitat Hryszko, J., L., adeyski, M.: Assessment of the software defect prediction cost effectiveness in an industrial project. In: Software Engineering: Challenges and Solutions, pp. 77–90 (2017) Hryszko, J., L., adeyski, M.: Assessment of the software defect prediction cost effectiveness in an industrial project. In: Software Engineering: Challenges and Solutions, pp. 77–90 (2017)
12.
Zurück zum Zitat Yan, M., Fang, Y., Lo, D., Xia, X., Zhang, X.,: File-level defect prediction: Unsupervised vs. supervised models. In: 2017 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), pp. 344–353. IEEE (2017) Yan, M., Fang, Y., Lo, D., Xia, X., Zhang, X.,: File-level defect prediction: Unsupervised vs. supervised models. In: 2017 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), pp. 344–353. IEEE (2017)
13.
Zurück zum Zitat Kamei, Y., Shihab, E.: Defect prediction: accomplishments and future challenges. In: 2016 IEEE 23rd international Conference on Software Analysis, Evolution, and Reengineering (SANER), vol. 5, pp. 33–45. IEEE (2016) Kamei, Y., Shihab, E.: Defect prediction: accomplishments and future challenges. In: 2016 IEEE 23rd international Conference on Software Analysis, Evolution, and Reengineering (SANER), vol. 5, pp. 33–45. IEEE (2016)
14.
Zurück zum Zitat Radjenović, D., Heričko, M., Torkar, R., Živkovič, A.: Software fault prediction metrics: a systematic literature review. Inf. Softw. Technol. 55(8), 1397–1418 (2013) CrossRef Radjenović, D., Heričko, M., Torkar, R., Živkovič, A.: Software fault prediction metrics: a systematic literature review. Inf. Softw. Technol. 55(8), 1397–1418 (2013) CrossRef
15.
Zurück zum Zitat Malhotra, R.: A systematic review of machine learning techniques for software fault prediction. Appl. Soft Comput. 27, 504–518 (2015)CrossRef Malhotra, R.: A systematic review of machine learning techniques for software fault prediction. Appl. Soft Comput. 27, 504–518 (2015)CrossRef
16.
Zurück zum Zitat Shepperd, M., Bowes, D., Hall, T.: Researcher bias: the use of machine learning in software defect prediction. IEEE Trans. Software Eng. 40(6), 603–616 (2014)CrossRef Shepperd, M., Bowes, D., Hall, T.: Researcher bias: the use of machine learning in software defect prediction. IEEE Trans. Software Eng. 40(6), 603–616 (2014)CrossRef
17.
Zurück zum Zitat Singh, P.K., Agarwal, D., Gupta, A.: A systematic review on software defect prediction. In: 2015 2nd International Conference on Computing for Sustainable Global Development (INDIACom), pp. 1793–1797. IEEE (2015) Singh, P.K., Agarwal, D., Gupta, A.: A systematic review on software defect prediction. In: 2015 2nd International Conference on Computing for Sustainable Global Development (INDIACom), pp. 1793–1797. IEEE (2015)
18.
Zurück zum Zitat Catal, C., Diri, B.: A systematic review of software fault prediction studies. Expert Syst. Appl. 36(4), 7346–7354 (2009)CrossRef Catal, C., Diri, B.: A systematic review of software fault prediction studies. Expert Syst. Appl. 36(4), 7346–7354 (2009)CrossRef
19.
Zurück zum Zitat Son, L.H., Pritam, N., Khari, M., Kumar, R., Phuong, P.T.M., Thong, P.H.: Empirical study of software defect prediction: a systematic mapping. Symmetry 11(2), 212 (2019)CrossRef Son, L.H., Pritam, N., Khari, M., Kumar, R., Phuong, P.T.M., Thong, P.H.: Empirical study of software defect prediction: a systematic mapping. Symmetry 11(2), 212 (2019)CrossRef
20.
Zurück zum Zitat Catal, C.: Software fault prediction: a literature review and current trends. Expert Syst. Appl. 38(4), 4626–4636 (2011)CrossRef Catal, C.: Software fault prediction: a literature review and current trends. Expert Syst. Appl. 38(4), 4626–4636 (2011)CrossRef
21.
Zurück zum Zitat Özakıncı, R., Tarhan, A.: Early software defect prediction: a systematic map and review. J. Syst. Softw. 144, 216–239 (2018)CrossRef Özakıncı, R., Tarhan, A.: Early software defect prediction: a systematic map and review. J. Syst. Softw. 144, 216–239 (2018)CrossRef
22.
Zurück zum Zitat Hosseini, S., Turhan, B., Gunarathna, D.: A systematic literature review and meta-analysis on cross project defect prediction. IEEE Trans. Software Eng. 45(2), 111–147 (2017)CrossRef Hosseini, S., Turhan, B., Gunarathna, D.: A systematic literature review and meta-analysis on cross project defect prediction. IEEE Trans. Software Eng. 45(2), 111–147 (2017)CrossRef
23.
Zurück zum Zitat Jureczko, M.R., Madeyski, L.: Towards identifying software project clusters with regard to defect prediction. In: Proceedings of the 6th International Conference on Predictive Models in Software Engineering, p. 9. ACM (2010) Jureczko, M.R., Madeyski, L.: Towards identifying software project clusters with regard to defect prediction. In: Proceedings of the 6th International Conference on Predictive Models in Software Engineering, p. 9. ACM (2010)
24.
Zurück zum Zitat Shepperd, M., Song, Q., Sun, Z., Mair, C.: Data quality: some comments on the nasa software defect datasets. IEEE Trans. Software Eng. 39(9), 1208–1215 (2013)CrossRef Shepperd, M., Song, Q., Sun, Z., Mair, C.: Data quality: some comments on the nasa software defect datasets. IEEE Trans. Software Eng. 39(9), 1208–1215 (2013)CrossRef
25.
Zurück zum Zitat Menzies, T., Krishna, R., Pryor, D.: The SEACRAFT Repository of Empirical Software Engineering Data (2017) Menzies, T., Krishna, R., Pryor, D.: The SEACRAFT Repository of Empirical Software Engineering Data (2017)
26.
Zurück zum Zitat D’Ambros, M., Lanza, M., Robbes, R.: An extensive comparison of bug prediction approaches. In: 2010 7th IEEE Working Conference on Mining Software Repositories (MSR 2010), pp. 31–41. IEEE (2010) D’Ambros, M., Lanza, M., Robbes, R.: An extensive comparison of bug prediction approaches. In: 2010 7th IEEE Working Conference on Mining Software Repositories (MSR 2010), pp. 31–41. IEEE (2010)
Metadaten
Titel
Prevalence of Machine Learning Techniques in Software Defect Prediction
verfasst von
Md Fahimuzzman Sohan
Md Alamgir Kabir
Mostafijur Rahman
Touhid Bhuiyan
Md Ismail Jabiullah
Ebubeogu Amarachukwu Felix
Copyright-Jahr
2020
DOI
https://doi.org/10.1007/978-3-030-52856-0_20

Premium Partner