Table of Contents Author Guidelines Submit a Manuscript
The Scientific World Journal
Volume 2016 (2016), Article ID 2401496, 20 pages
http://dx.doi.org/10.1155/2016/2401496
Research Article

Cost-Sensitive Radial Basis Function Neural Network Classifier for Software Defect Prediction

1Department of Computer Science and Engineering, Coimbatore Institute of Technology, Coimbatore, Tamil Nadu 641 014, India
2Department of Computer Science and Engineering, PSG College of Technology, Coimbatore, Tamil Nadu 641 004, India

Received 18 October 2015; Accepted 10 November 2015

Academic Editor: Juan Manuel Gorriz Saez

Copyright © 2016 P. Kumudha and R. Venkatesan. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Linked References

  1. P. He, B. Li, X. Liu, J. Chen, and Y. Ma, “An empirical study on software defect prediction with a simplified metric set,” Information and Software Technology, vol. 59, pp. 170–190, 2015. View at Publisher · View at Google Scholar · View at Scopus
  2. T. Wang, Z. Zhang, X. Jing, and L. Zhang, “Multiple kernel ensemble learning for software defect prediction,” Automated Software Engineering, 2015. View at Publisher · View at Google Scholar · View at Scopus
  3. X. Yang, K. Tang, and X. Yao, “A learning-to-rank approach to software defect prediction,” IEEE Transactions on Reliability, vol. 64, no. 1, pp. 234–246, 2015. View at Publisher · View at Google Scholar · View at Scopus
  4. I. Arora, V. Tetarwal, and A. Saha, “Open issues in software defect prediction,” Procedia Computer Science, vol. 46, pp. 906–912, 2015. View at Publisher · View at Google Scholar
  5. Ö. F. Arar and K. Ayan, “Software defect prediction using cost-sensitive neural network,” Applied Soft Computing Journal, vol. 33, pp. 263–277, 2015. View at Publisher · View at Google Scholar · View at Scopus
  6. Z. R. Yang, “A novel radial basis function neural network for discriminant analysis,” IEEE Transactions on Neural Networks, vol. 17, no. 3, pp. 604–612, 2006. View at Publisher · View at Google Scholar · View at Scopus
  7. S. Ghosh-Dastidar, H. Adeli, and N. Dadmehr, “Principal component analysis-enhanced cosine radial basis function neural network for robust epilepsy and seizure detection,” IEEE Transactions on Biomedical Engineering, vol. 55, no. 2, pp. 512–518, 2008. View at Publisher · View at Google Scholar · View at Scopus
  8. R.-J. Lian, “Adaptive self-organizing fuzzy sliding-mode radial basis-function neural-network controller for robotic systems,” IEEE Transactions on Industrial Electronics, vol. 61, no. 3, pp. 1493–1503, 2014. View at Publisher · View at Google Scholar · View at Scopus
  9. A. Rubio-Solis and G. Panoutsos, “Interval type-2 radial basis function neural network: a modeling framework,” IEEE Transactions on Fuzzy Systems, vol. 23, no. 2, pp. 457–473, 2015. View at Publisher · View at Google Scholar · View at Scopus
  10. D. Jianping, N. Sundararajan, and P. Saratchandran, “Communication channel equalization using complex-valued minimal radial basis function neural networks,” IEEE Transactions on Neural Networks, vol. 13, no. 3, pp. 687–697, 2002. View at Publisher · View at Google Scholar · View at Scopus
  11. X. Lei and P. Lu, “The adaptive radial basis function neural network for small rotary-wing unmanned aircraft,” IEEE Transactions on Industrial Electronics, vol. 61, no. 9, pp. 4808–4815, 2014. View at Publisher · View at Google Scholar · View at Scopus
  12. M. Chapman, P. Callis, and W. Jackson, “Metrics data program,” Tech. Rep., NASA IV and V Facility, 2004, http://archive.is/mdp.ivv.nasa.gov. View at Google Scholar
  13. G. Abaei, A. Selamat, and H. Fujita, “An empirical study based on semi-supervised hybrid self-organizing map for software fault prediction,” Knowledge-Based Systems, vol. 74, pp. 28–39, 2015. View at Publisher · View at Google Scholar · View at Scopus
  14. O. Vandecruys, D. Martens, B. Baesens, C. Mues, M. De Backer, and R. Haesen, “Mining software repositories for comprehensible software fault prediction models,” Journal of Systems and Software, vol. 81, no. 5, pp. 823–839, 2008. View at Publisher · View at Google Scholar · View at Scopus
  15. R. Kumar, R. R. Das, V. N. Mishra, and R. Dwivedi, “A radial basis function neural network classifier for the discrimination of individual odor using responses of thick-film tin-oxide sensors,” IEEE Sensors Journal, vol. 9, no. 10, pp. 1254–1261, 2009. View at Publisher · View at Google Scholar · View at Scopus
  16. D. S. Yeung, W. W. Y. Ng, D. Wang, E. C. C. Tsang, and X.-Z. Wang, “Localized generalization error model and its application to architecture selection for radial basis function neural network,” IEEE Transactions on Neural Networks, vol. 18, no. 5, pp. 1294–1305, 2007. View at Publisher · View at Google Scholar · View at Scopus
  17. N. B. Karayiannis and Y. Xiong, “Training reformulated radial basis function neural networks capable of identifying uncertainty in data classification,” IEEE Transactions on Neural Networks, vol. 17, no. 5, pp. 1222–1233, 2006. View at Publisher · View at Google Scholar · View at Scopus
  18. W. Qiu, K. S. A. Fung, F. H. Y. Chan, F. K. Lam, P. W. F. Poon, and R. P. Hamernik, “Adaptive filtering of evoked potentials with radial-basis-function neural network prefilter,” IEEE Transactions on Biomedical Engineering, vol. 49, no. 3, pp. 225–232, 2002. View at Publisher · View at Google Scholar · View at Scopus
  19. N. Xie and H. Leung, “Blind equalization using a predictive radial basis function neural network,” IEEE Transactions on Neural Networks, vol. 16, no. 3, pp. 709–720, 2005. View at Publisher · View at Google Scholar · View at Scopus
  20. H. Jafarnejadsani, J. Pieper, and J. Ehlers, “Adaptive control of a variable-speed variable-pitch wind turbine using radial-basis function neural network,” IEEE Transactions on Control Systems Technology, vol. 21, no. 6, pp. 2264–2272, 2013. View at Publisher · View at Google Scholar · View at Scopus
  21. H. Leung, T. Lo, and S. Wang, “Prediction of noisy chaotic time series using an optimal radial basis function neural network,” IEEE Transactions on Neural Networks, vol. 12, no. 5, pp. 1163–1172, 2001. View at Publisher · View at Google Scholar · View at Scopus
  22. K. Meng, Z. Y. Dong, and K. P. Wong, “Self-adaptive radial basis function neural network for short-term electricity price forecasting,” IET Generation, Transmission & Distribution, vol. 3, no. 4, pp. 325–335, 2009. View at Publisher · View at Google Scholar · View at Scopus
  23. X. Gao, X. Zhong, D. You, and S. Katayama, “Kalman filtering compensated by radial basis function neural network for seam tracking of laser welding,” IEEE Transactions on Control Systems Technology, vol. 21, no. 5, pp. 1916–1923, 2013. View at Publisher · View at Google Scholar · View at Scopus
  24. G. W. Chang, C.-I. Chen, and Y.-F. Teng, “Radial-basis-function-based neural network for harmonic detection,” IEEE Transactions on Industrial Electronics, vol. 57, no. 6, pp. 2171–2179, 2010. View at Publisher · View at Google Scholar · View at Scopus
  25. L. Yingwei, N. Sundararajan, and P. Saratchandran, “Performance evaluation of a sequential minimal Radial Basis Function (RBF) neural network learning algorithm,” IEEE Transactions on Neural Networks, vol. 9, no. 2, pp. 308–318, 1998. View at Publisher · View at Google Scholar · View at Scopus
  26. P. K. Dash, A. K. Pradhan, and G. Panda, “Application of minimal radial basis function neural network to distance protection,” IEEE Transactions on Power Delivery, vol. 16, no. 1, pp. 68–74, 2001. View at Publisher · View at Google Scholar · View at Scopus
  27. T. Wong, T. Lo, H. Leung, J. Litva, and E. Bosse, “Low-angle radar tracking using radial basis function neural network,” IEE Proceedings, Part F: Radar and Signal Processing, vol. 140, no. 5, pp. 323–328, 1993. View at Publisher · View at Google Scholar · View at Scopus
  28. D. G. Khairnar, S. N. Merchant, and U. B. Desai, “Radial basis function neural network for pulse radar detection,” IET Radar, Sonar & Navigation, vol. 1, no. 1, pp. 8–17, 2007. View at Publisher · View at Google Scholar
  29. T. Jain, L. Srivastava, and S. N. Singh, “Fast voltage contingency screening using radial basis function neural network,” IEEE Transactions on Power Systems, vol. 18, no. 4, pp. 1359–1366, 2003. View at Publisher · View at Google Scholar · View at Scopus
  30. Y. W. Wong, K. P. Seng, and L.-M. Ang, “Radial basis function neural network with incremental learning for face recognition,” IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics, vol. 41, no. 4, pp. 940–949, 2011. View at Publisher · View at Google Scholar · View at Scopus
  31. J. C. Platt and N. P. Matic, “A constructive RBF network for writer adaptation,” in Advances in Neural Information Processing Systems, 1997. View at Google Scholar
  32. J. C. Platt, Fast Training of Support Vector Machines Using Sequential Minimal Optimization, Advances in Kernel Methods: Support Vector Learning, MIT Press, Cambridge, Mass, USA, 1999.
  33. J. C. Platt, “Using analytic QP and sparseness to speed training of support vector machines,” in Proceedings of the Conference on Advances in Neural Information Processing Systems II, pp. 557–563, July 1999.
  34. J. C. Platt, “A resource allocating network for function interpolation,” Neural Computation, vol. 3, no. 2, pp. 213–225, 1991. View at Google Scholar
  35. D. Ryu, J.-I. Jang, and J. Baik, “A hybrid instance selection using nearest-neighbor for cross-project defect prediction,” Journal of Computer Science and Technology, vol. 30, no. 5, pp. 969–980, 2015. View at Publisher · View at Google Scholar · View at Scopus
  36. Y. Abdi, S. Parsa, and Y. Seyfari, “A hybrid one-class rule learning approach based on swarm intelligence for software fault prediction,” Innovations in Systems and Software Engineering, vol. 11, no. 4, pp. 289–301, 2015. View at Publisher · View at Google Scholar · View at Scopus
  37. D. Ryu, J.-I. Jang, and J. Baik, “A transfer cost-sensitive boosting approach for cross-project defect prediction,” Software Quality Journal, 2015. View at Publisher · View at Google Scholar · View at Scopus
  38. F. Valles-Barajas, “A comparative analysis between two techniques for the prediction of software defects: fuzzy and statistical linear regression,” Innovations in Systems and Software Engineering, vol. 11, no. 4, pp. 277–287, 2015. View at Publisher · View at Google Scholar · View at Scopus
  39. H. B. Yadav and D. K. Yadav, “A fuzzy logic based approach for phase-wise software defects prediction using software metrics,” Information and Software Technology, vol. 63, pp. 44–57, 2015. View at Publisher · View at Google Scholar · View at Scopus
  40. G. Czibula, Z. Marian, and I. G. Czibula, “Software defect prediction using relational association rule mining,” Information Sciences, vol. 264, pp. 260–278, 2014. View at Publisher · View at Google Scholar · View at Scopus
  41. R. Jindal, R. Malhotra, and A. Jain, “Software defect prediction using neural networks,” in Proceedings of the 3rd International Conference on Reliability, Infocom Technologies and Optimization (ICRITO '14), pp. 1–6, Noida, India, October 2014. View at Publisher · View at Google Scholar · View at Scopus
  42. A. Kaur and K. Kaur, “An empirical study of robustness and stability of machine learning classifiers in software defect prediction,” in Advances in Intelligent Informatics, vol. 320 of Advances in Intelligent Systems and Computing, pp. 383–397, Springer, Berlin, Germany, 2015. View at Publisher · View at Google Scholar
  43. T. Choeikiwong and P. Vateekul, “Software defect prediction in imbalanced data sets using unbiased support vector machine,” in Information Science and Applications, vol. 339 of Lecture Notes in Electrical Engineering, pp. 923–931, Springer, Berlin, Germany, 2015. View at Publisher · View at Google Scholar
  44. H. Wang, T. M. Khoshgoftaar, and A. Napolitano, “An empirical investigation on wrapper-based feature selection for predicting software quality,” International Journal of Software Engineering and Knowledge Engineering, vol. 25, no. 1, pp. 93–114, 2015. View at Publisher · View at Google Scholar · View at Scopus
  45. C. Shan, B. Chen, C. Hu, J. Xue, and N. Li, “Software defect prediction model based on LLE and SVM,” in Proceedings of the Communications Security Conference (CSC '14), pp. 1–5, May 2014. View at Publisher · View at Google Scholar · View at Scopus
  46. R. S. Wahono and N. S. Herman, “Genetic feature selection for software defect prediction,” Advanced Science Letters, vol. 20, no. 1, pp. 239–244, 2014. View at Publisher · View at Google Scholar · View at Scopus
  47. C. Catal, “A comparison of semi-supervised classification approaches for software defect prediction,” Journal of Intelligent Systems, vol. 23, no. 1, pp. 75–82, 2014. View at Publisher · View at Google Scholar · View at Scopus
  48. S. Liu, X. Chen, W. Liu, J. Chen, Q. Gu, and D. Chen, “FECAR: a feature selection framework for software defect prediction,” in Proceedings of the 38th Annual IEEE Computer Software and Applications Conference (COMPSAC '14), pp. 426–435, IEEE, Vasteras, Sweden, July 2014. View at Publisher · View at Google Scholar · View at Scopus
  49. M. Liu, L. Miao, and D. Zhang, “Two-stage cost-sensitive learning for software defect prediction,” IEEE Transactions on Reliability, vol. 63, no. 2, pp. 676–686, 2014. View at Publisher · View at Google Scholar · View at Scopus
  50. R. S. Wahono, N. S. Herman, and S. Ahmad, “A comparison framework of classification models for software defect prediction,” Advanced Science Letters, vol. 20, no. 10-12, pp. 1945–1950, 2014. View at Publisher · View at Google Scholar · View at Scopus
  51. A. Kaur and K. Kaur, “Performance analysis of ensemble learning for predicting defects in open source software,” in Proceedings of the 3rd International Conference on Advances in Computing, Communications and Informatics (ICACCI '14), pp. 219–225, New Delhi, India, September 2014. View at Publisher · View at Google Scholar · View at Scopus
  52. M. M. Askari and V. K. Bardsiri, “Software defect prediction using a high performance neural network,” International Journal of Software Engineering and Its Applications, vol. 8, no. 12, pp. 177–188, 2014. View at Publisher · View at Google Scholar · View at Scopus
  53. L. Han and X. Jing, “New prediction model for software defect-proneness,” Journal of Nanjing University of Posts and Telecommunications (Natural Science), vol. 35, no. 1, pp. 95–101, 2015. View at Publisher · View at Google Scholar · View at Scopus
  54. M. J. Siers and M. Z. Islam, “Software defect prediction using a cost sensitive decision forest and voting, and a potential solution to the class imbalance problem,” Information Systems, vol. 51, pp. 62–71, 2015. View at Publisher · View at Google Scholar · View at Scopus
  55. L. G. Yong, X. L. Ying, and Z. C. Qiong, “Research of software defect prediction based on CART,” Applied Mechanics and Materials, vol. 602–605, pp. 3871–3876, 2014. View at Google Scholar
  56. R. Mahajan, S. K. Gupta, and R. K. Bedi, “Design of software fault prediction model using BR technique,” Procedia Computer Science, vol. 46, pp. 849–858, 2015. View at Google Scholar
  57. K. P. Shiva Priya, S. Monisha, R. Keerthiga, and M. Lawanya Shri, “A comparative analysis of classifier algorithm in defect prediction using cgbr framework,” International Journal of Applied Engineering Research, vol. 10, no. 5, pp. 13169–13178, 2015. View at Google Scholar · View at Scopus
  58. P. G and P. Krishnakumari, “An efficient software defect prediction model using optimized tabu search branch and bound procedure,” ARPN Journal of Engineering and Applied Sciences, vol. 10, no. 1, pp. 72–79, 2015. View at Google Scholar
  59. Y. H. Bahadur and D. K. Yadav, “A fuzzy logic approach for multistage defects density analysis of software,” in Proceedings of 4th International Conference on Soft Computing for Problem Solving: SocProS 2014, Volume 2, vol. 336 of Advances in Intelligent Systems and Computing, pp. 123–136, Springer, New Delhi, India, 2015. View at Publisher · View at Google Scholar
  60. N. Mandhan, D. K. Verma, and S. Kumar, “Analysis of approach for predicting software defect density using static metrics,” in Proceedings of the International Conference on Computing, Communication and Automation (ICCCA '15), pp. 880–886, May 2015. View at Publisher · View at Google Scholar · View at Scopus
  61. G. Canfora, A. De Lucia, M. Di Penta, R. Oliveto, A. Panichella, and S. Panichella, “Defect prediction as a multiobjective optimization problem,” Software Testing, Verification and Reliability, vol. 25, no. 4, pp. 426–459, 2015. View at Publisher · View at Google Scholar · View at Scopus
  62. A. H. Yousef, “Extracting software static defect models using data mining,” Ain Shams Engineering Journal, vol. 6, no. 1, pp. 133–144, 2015. View at Publisher · View at Google Scholar · View at Scopus
  63. M. Shepperd, D. Bowes, and T. Hall, “Researcher bias: the use of machine learning in software defect prediction,” IEEE Transactions on Software Engineering, vol. 40, no. 6, pp. 603–616, 2014. View at Publisher · View at Google Scholar · View at Scopus
  64. A. Okutan and O. T. Yildiz, “Software defect prediction using Bayesian networks,” Empirical Software Engineering, vol. 19, no. 1, pp. 154–181, 2014. View at Publisher · View at Google Scholar · View at Scopus
  65. K. Gao, T. M. Khoshgoftaar, and R. Wald, “The use of under- and oversampling within ensemble feature selection and classification for software quality prediction,” International Journal of Reliability, Quality and Safety Engineering, vol. 21, no. 1, Article ID 1450004, 2014. View at Publisher · View at Google Scholar · View at Scopus
  66. W. J. Han, L. X. Jiang, X. Y. Zhang, and Y. Sun, “A software defect prediction model during the test period,” Applied Mechanics and Materials, vol. 475-476, pp. 1186–1189, 2014. View at Publisher · View at Google Scholar · View at Scopus
  67. R. Malhotra, N. Pritam, and Y. Singh, “On the applicability of evolutionary computation for software defect prediction,” in Proceedings of the 3rd International Conference on Advances in Computing, Communications and Informatics (ICACCI '14), pp. 2249–2257, IEEE, September 2014. View at Publisher · View at Google Scholar · View at Scopus
  68. W. Zhang, Z. Y. Ma, Q. L. Lu, X. B. Nie, and J. Liu, “Research on software defect prediction method based on machine learning,” Applied Mechanics and Materials, vol. 687–691, pp. 2182–2185, 2014. View at Publisher · View at Google Scholar · View at Scopus
  69. C. K. Jeon, C. Byun, N. H. Kim, and H. P. In, “An entropy based method for defect prediction in software product lines,” International Journal of Multimedia and Ubiquitous Engineering, vol. 9, no. 3, pp. 375–377, 2014. View at Publisher · View at Google Scholar · View at Scopus
  70. Y. Xia, G. Yan, X. Jiang, and Y. Yang, “A new metrics selection method for software defect prediction,” in Proceedings of the 2nd IEEE International Conference on Progress in Informatics and Computing (PIC '14), pp. 433–436, IEEE, Shanghai, China, May 2014. View at Publisher · View at Google Scholar · View at Scopus
  71. M. Thangavel and G. M. Nasira, “Support vector machine for software defect prediction,” International Journal of Applied Engineering Research, vol. 9, no. 24, pp. 25633–25644, 2014. View at Google Scholar · View at Scopus
  72. R. S. Wahono, N. S. Herman, and S. Ahmad, “Neural network parameter optimization based on genetic algorithm for software defect prediction,” Advanced Science Letters, vol. 20, no. 10–12, pp. 1951–1955, 2014. View at Publisher · View at Google Scholar · View at Scopus
  73. H. B. Yadav and D. K. Yadav, “A multistage model for defect prediction of software development life cycle using fuzzy logic,” in Proceedings of the Third International Conference on Soft Computing for Problem Solving, pp. 661–671, Springer India, 2014. View at Google Scholar
  74. Y. Ma, S. Zhu, K. Qin, and G. Luo, “Combining the requirement information for software defect estimation in design time,” Information Processing Letters, vol. 114, no. 9, pp. 469–474, 2014. View at Publisher · View at Google Scholar · View at MathSciNet · View at Scopus
  75. K. Li, C. Chen, W. Liu, X. Fang, and Q. Lu, “Software defect prediction using fuzzy integral fusion based on GA-FM,” Wuhan University Journal of Natural Sciences, vol. 19, no. 5, pp. 405–408, 2014. View at Publisher · View at Google Scholar · View at Scopus
  76. W. Han, H. Jiang, W. Li, and Y. Li, “A summary of software defect model,” in Proceedings of the 7th Conference on Control and Automation (CA '14), pp. 64–67, Haikou, China, December 2014. View at Publisher · View at Google Scholar
  77. V. Suma, T. P. Pushphavathi, and V. Ramaswamy, “An approach to predict software project success based on random forest classifier,” Advances in Intelligent Systems and Computing, vol. 249, pp. 329–336, 2014. View at Publisher · View at Google Scholar · View at Scopus
  78. Z.-H. Zhou and X.-Y. Liu, “Training cost-sensitive neural networks with methods addressing the class imbalance problem,” IEEE Transactions on Knowledge and Data Engineering, vol. 18, no. 1, pp. 63–77, 2006. View at Publisher · View at Google Scholar · View at Scopus
  79. D. Simon, “Biogeography-based optimization,” IEEE Transactions on Evolutionary Computation, vol. 12, no. 6, pp. 702–713, 2008. View at Publisher · View at Google Scholar · View at Scopus
  80. K. Gnana Sheela and S. N. Deepa, “Neural network based hybrid computing model for wind speed prediction,” Neurocomputing, vol. 122, pp. 425–429, 2013. View at Publisher · View at Google Scholar · View at Scopus
  81. S. N. Sivanandam and S. N. Deepa, Principles of Soft Computing, Wiley India, New Delhi, India, 2007.
  82. K. Gnana Sheela and S. N. Deepa, “Review on methods to fix number of hidden neurons in neural networks,” Mathematical Problems in Engineering, vol. 2013, Article ID 425740, 11 pages, 2013. View at Publisher · View at Google Scholar · View at Scopus
  83. J. Zheng, “Cost-sensitive boosting neural networks for software defect prediction,” Expert Systems with Applications, vol. 37, no. 6, pp. 4537–4543, 2010. View at Publisher · View at Google Scholar · View at Scopus