Skip to main content

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 516))

Abstract

Any particular study on software quality with all desirable attributes of software products can be treated as complete and perfect provided it is defective. Defects continue to be an emerging problem that leads to failure and unexpected behaviour of the system. Prediction of defect in software system in the initial stage may be favourable to a great extend in the process of finding out defects and making the software system efficient, defect-free and improving its over-all quality. To analyze and compare the work done by the researchers on predicting defects of software system, it is necessary to have a look on their varied work. The most frequently used methodologies for predicting defects in the software system have been highlighted in this paper and it has been observed that use of public datasets were considerably more than use of private datasets. On the basis of over-all findings, the key analysis and challenging issues have been identified which will help and encourage further work in this field with application of newer and more effective methodologies.

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 299.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 379.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. G. Abaei, A. Selamat, A survey on software fault detection based on different prediction approaches. Vietnam J. Comput. Sci. 1(2), 79–95 (2014)

    Article  Google Scholar 

  2. G. Abaeia, A. Selamata, H. Fujita, An empirical study based on semi-supervised hybrid self-organizing map for software fault prediction. Knowl.-Based Syst. 74, 28–39 (2015)

    Article  Google Scholar 

  3. A. Adline, M. Ramachandran, Predicting the software fault using the method of genetic algorithm. Int. J. Adv. Res. Electr. Electron. Instrum. Eng. 3(2), 390–398 (2014)

    Google Scholar 

  4. S. Agarwal, D. Tomar, A feature selection based model for software defect prediction. Int. J. Adv. Sci. Technol. 65(4), 39–58 (2014)

    Article  Google Scholar 

  5. E. Ardil, E. Ucar, P.S. Sandhu, Software maintenance severity prediction with soft computing approach. Int. Sch. Sci. Res. Innov. Proc. World Acad. Sci. Eng. Technol. 3(2), 253–258 (2009)

    Google Scholar 

  6. M.M. Askari, V.K. Bardsiri, Software defect prediction using a high performance neural network. Int. J. Softw. Eng. Appl. 8(12), 177–188 (2014)

    Google Scholar 

  7. M. Banga, Computational hybrids towards software defect predictions. Int. J. Sci. Eng. Technol. 2(5), 311–316 (2013)

    Google Scholar 

  8. G.D. Boetticher, Nearest Neighbour Sampling for Better Defect Prediction. ACM Journal 30(4), 1–6 (2005)

    Google Scholar 

  9. A. Campan, G. Serban, T.M. Truta, A. Marcus, An algorithm for the discovery of arbitrary length ordinal association rules. DMIN 6, 107–113 (2006)

    Google Scholar 

  10. C. Catal, U. Sevim, B. Diri, Practical development of an eclipse-based software fault prediction tool using Naive Bayes algorithm. Expert Syst. Appl. 38(3), 2347–2353 (2011)

    Article  Google Scholar 

  11. C. Catal, Software fault prediction: a literature review and current trends. Expert Syst. Appl. 38(4), 4626–4636 (2011)

    Article  Google Scholar 

  12. C.P. Chang, C.P. Chua, Y.F. Yeh, Integrating in process of software defect prediction with association mining to discover defect pattern. Inf. Softw. Technol. 51(2), 375–384 (2009)

    Google Scholar 

  13. Y. Chen, P. Du, X.H. Shen, P. Du, B. Ge, Research on software defect prediction based on data mining, computer and automation engineering ICCAE, in The 2nd International Conference, vol. 1, pp. 563–567 (2010)

    Google Scholar 

  14. A. Chug, S. Dhall, Software defect prediction using supervised learning algorithm and unsupervised learning algorithm, confluence 2013, in The Next Generation Information Technology Summit (4th International Conference), pp. 173–179 (2013)

    Google Scholar 

  15. P.M. Dhiman, R. Chawla, A clustered approach to analyze the software quality using software defects, advanced computing & communication technologies ACCT, in 2nd International Conference, pp. 36–40 (2012)

    Google Scholar 

  16. E. Erturk, E.A. Sezer, A comparison of some soft computing methods for software fault prediction. Expert Syst. Appl. 42(4), 1872–1879 (2015)

    Article  Google Scholar 

  17. K. Gao, T.M. Khoshgoftaar, Software defect prediction for high-dimensional and class-imbalanced data, in Proceedings of the 23rd International Conference on Software Engineering & Knowledge Engineering SEKE (2011)

    Google Scholar 

  18. M. Gayathri, A. Sudha, Software defect prediction system using multilayer perceptron neural network with data mining. Int. J. Recent Technol. Eng. 3(2), 54–59 (2014)

    Article  Google Scholar 

  19. N. Gayatri, S. Nickolas, A.V. Reddy, Feature selection using decision tree induction in class level metrics dataset for software defect predictions. Proc. World Congr. Eng. Comput. Sci. 1, 1–6 (2010)

    Article  Google Scholar 

  20. D. Gray, D. Bowes, N. Davey, Y. Sun, B. Christianson, Software defect prediction using static code metrics underestimates defect-proneness, in International Joint Conference on Neural Network IJCNN, pp. 1–7 (2010)

    Google Scholar 

  21. D. Gray, D. Bowes, N. Davey, Y. Sun, B. Christianson, Using the support vector machine as a classification method for software defect prediction with static code metrics. Eng. Appl. Neural Netw. 43, 223–234 (2009)

    Article  MATH  Google Scholar 

  22. T. Hall, S. Beecham, D. Bowes, D. Gray, S. Counsell, A systematic literature review on fault prediction performance in software engineering. IEEE Trans. Softw. Eng. 38(6), 1276–1304 (2012)

    Article  Google Scholar 

  23. Z. Jianhong, P.S. Sandhu, S. Rani, A neural network based approach for modelling of severity of defects in function based software systems. Int. Conf. Electron. Inf. Eng. ICEIE 2, 568–575 (2010)

    Google Scholar 

  24. X.Y. Jing, Z.W. Zhang, S. Ying, Y.P. Zhu, F. Wang, Software defect prediction based on collaborative representation classification, in Proceedings in ICSE Companion, Proceedings of the 36th International Conference on Software Engineering, pp. 632–633 (2014)

    Google Scholar 

  25. C. Jones, O. Bonsignour, The Economics of Software Quality (Pearson Education Inc., 2012)

    Google Scholar 

  26. Y. Kamei, A. Monden, S. Morisaki, K.I. Matsumoto, A hybrid faulty module prediction using association rule mining and logistic regression analysis, in Proceedings of Second ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, pp. 279–281 (2008)

    Google Scholar 

  27. A. Kaur, I. Kaur, Empirical evaluation of machine learning algorithms for fault prediction. Lect. Notes Softw. Eng. 2(2), 176–180 (2014)

    Article  Google Scholar 

  28. J. Kaur, P.S. Sandhu, A K-Means based approach for prediction of level of severity of faults in software systems, in Proceedings of International Conference on Intelligent Computational Systems (2011)

    Google Scholar 

  29. K. Kaur, Analysis of resilient back-propagation for improving software process control. Int. J. Inf. Technol. Knowl. Manage. 5(2), 377–379 (2012)

    Google Scholar 

  30. S. Kaur, D. Kumar, Software fault prediction in object oriented software systems using density based clustering approach. Int. J. Res. Eng. Technol. IJRET 1(2), 111–116 (2012)

    Google Scholar 

  31. I.H. Laradji, M. Alshayeb, L. Ghouti, Software defect prediction using ensemble learning on selected features. Inf. Softw. Technol. 58, 388–402 (2015)

    Article  Google Scholar 

  32. M. Li, H. Zhang, R. Wu, Z.H. Zhou, Sample-based Software Defect Prediction with Active and Semi-Supervised Learning, Automated Software Engineering, vol. 9, no. 2 (Springer Publication, 2011), pp. 201–230

    Google Scholar 

  33. R. Li, S. Wang, An empirical study for software fault-proneness prediction with ensemble learning models on imbalanced data sets. J. Softw. 9(3), 697–704 (2014)

    Article  Google Scholar 

  34. Y. Liu, T.M. Khoshgoftaar, N. Seliya, Evolutionary optimization of software quality modelling with multiple repositories. IEEE Trans. Softw. Eng. 36(6), 852–864 (2010)

    Article  Google Scholar 

  35. R. Malhotra, Comparative analysis of statistical and machine learning methods for predicting faulty modules. ELSEVIER J. Appl. Soft Comput. 21, 286–297 (2014)

    Article  Google Scholar 

  36. T. Menzies, Z. Milton, B. Turhan, B. Cukic, Y. Jiang, A. Bener, Defect Prediction from Static Code Features: Current Results, Limitations, New Approaches, Automated Software Engineering, vol. 17, no. 4, pp. 375–407 (2010)

    Google Scholar 

  37. H. Najadat, I. Alsmadi, Enhance rule based detection for software fault prone modules. Int. J. Softw. Eng. Appl. 6(1), 75–86 (2012)

    Google Scholar 

  38. A. Okutan, O.T. Yildiz, A novel regression method for software defect prediction with kernel methods, in International Conference on Pattern Recognition Applications and Methods ICPRAM, pp. 216–222 (2013)

    Google Scholar 

  39. J.C. Riquelme, R. Ruiz, D. Rodriguez, J.S. Anguilar-Ruiz, Finding defective software modules by means of data mining methodologies. Latin Am. Trans. IEEE 7(3), 377–382 (2009)

    Article  Google Scholar 

  40. K. Sankar, S. Kannan, P. Jennifer, Prediction of code fault using Naive Bayes and SVM classifiers. Middle-East J. Sci. Res. 20(1), 108–113 (2014)

    Google Scholar 

  41. L. Sehgal, N. Mohan, P.S. Sandhu, Quality prediction of function based software using decision tree approach, in International Conference on Computer Engineering and Multimedia Technologies, pp. 43–47 (2012)

    Google Scholar 

  42. P.A. Selvaraj, P. Thangaraj, Support vector machine for software defect prediction. Int. J. Eng. Technol. Res. 1(2), 68–76 (2013)

    Google Scholar 

  43. Q. Song, Z. Jia, M. Shepperd, S. Ying, J. Liu, A general software defect-proneness prediction framework. IEEE Trans. Softw. Eng. 37(3), 356–370 (2011)

    Article  Google Scholar 

  44. Q. Song, M. Shepperd, M. Cartwright, C. Mair, Software defect association mining and defect correction effort prediction. IEEE Trans. Softw. Eng. 32(2), 69–82 (2006)

    Article  Google Scholar 

  45. X. Tan, X. Peng, S. Pan, W. Zhao, Assessing software quality by program clustering and defect prediction, in 18th Working Conference on reverse Engineering (2011)

    Google Scholar 

  46. W. Tao, L. Wei-Hua, Naive Bayes software defect prediction model, in International Conference on Computational Intelligence and Software Engineering, pp. 1–4 (2010)

    Google Scholar 

  47. J. Xu, D. Ho, L.F. Capretz, An empirical study on the procedure to derive software quality estimation models. Int. J. Comput. Sci. Inf. Technol. IJCSIT 2(4), 1–16 (2010)

    Google Scholar 

  48. X. Yang, K. Tang, X. Yao, A learning-to-rank approach to software defect prediction. IEEE Trans. Reliab. 64(1), 234–246 (2014)

    Article  Google Scholar 

  49. W. Zhang, Y. Yang, Q. Wang, Using Bayesian Regression and EM Algorithm with Missing Handling for Software Effort Prediction. Inf. Softw. Technol. 58, 58–70 (2015)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Soumi Ghosh .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer Nature Singapore Pte Ltd.

About this paper

Cite this paper

Ghosh, S., Rana, A., Kansal, V. (2017). Predicting Defect of Software System. In: Satapathy, S., Bhateja, V., Udgata, S., Pattnaik, P. (eds) Proceedings of the 5th International Conference on Frontiers in Intelligent Computing: Theory and Applications . Advances in Intelligent Systems and Computing, vol 516. Springer, Singapore. https://doi.org/10.1007/978-981-10-3156-4_6

Download citation

  • DOI: https://doi.org/10.1007/978-981-10-3156-4_6

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-10-3155-7

  • Online ISBN: 978-981-10-3156-4

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics