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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
G. Abaei, A. Selamat, A survey on software fault detection based on different prediction approaches. Vietnam J. Comput. Sci. 1(2), 79–95 (2014)
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)
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)
S. Agarwal, D. Tomar, A feature selection based model for software defect prediction. Int. J. Adv. Sci. Technol. 65(4), 39–58 (2014)
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)
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)
M. Banga, Computational hybrids towards software defect predictions. Int. J. Sci. Eng. Technol. 2(5), 311–316 (2013)
G.D. Boetticher, Nearest Neighbour Sampling for Better Defect Prediction. ACM Journal 30(4), 1–6 (2005)
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)
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)
C. Catal, Software fault prediction: a literature review and current trends. Expert Syst. Appl. 38(4), 4626–4636 (2011)
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)
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)
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)
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)
E. Erturk, E.A. Sezer, A comparison of some soft computing methods for software fault prediction. Expert Syst. Appl. 42(4), 1872–1879 (2015)
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)
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)
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)
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)
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)
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)
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)
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)
C. Jones, O. Bonsignour, The Economics of Software Quality (Pearson Education Inc., 2012)
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)
A. Kaur, I. Kaur, Empirical evaluation of machine learning algorithms for fault prediction. Lect. Notes Softw. Eng. 2(2), 176–180 (2014)
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)
K. Kaur, Analysis of resilient back-propagation for improving software process control. Int. J. Inf. Technol. Knowl. Manage. 5(2), 377–379 (2012)
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)
I.H. Laradji, M. Alshayeb, L. Ghouti, Software defect prediction using ensemble learning on selected features. Inf. Softw. Technol. 58, 388–402 (2015)
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
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)
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)
R. Malhotra, Comparative analysis of statistical and machine learning methods for predicting faulty modules. ELSEVIER J. Appl. Soft Comput. 21, 286–297 (2014)
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)
H. Najadat, I. Alsmadi, Enhance rule based detection for software fault prone modules. Int. J. Softw. Eng. Appl. 6(1), 75–86 (2012)
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)
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)
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)
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)
P.A. Selvaraj, P. Thangaraj, Support vector machine for software defect prediction. Int. J. Eng. Technol. Res. 1(2), 68–76 (2013)
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)
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)
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)
W. Tao, L. Wei-Hua, Naive Bayes software defect prediction model, in International Conference on Computational Intelligence and Software Engineering, pp. 1–4 (2010)
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)
X. Yang, K. Tang, X. Yao, A learning-to-rank approach to software defect prediction. IEEE Trans. Reliab. 64(1), 234–246 (2014)
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)