Empirical analysis of software quality prediction using a TRAINBFG algorithm

  • Authors

    • Saumendra Pattnaik
    • Binod Kumar Pattanayak
    2018-03-11
    https://doi.org/10.14419/ijet.v7i2.6.10780
  • MATLAB, Software quality metrics, Fuzzy Logic, SPSS, Neural Network.
  • Software quality plays a major role in software fault proneness. That’s why prediction of software quality is essential for measuring the anticipated faults present in the software. In this paper we have proposed a Neuro-Fuzzy model for prediction of probable values for a predefined set of software characteristics by virtue of using a rule base. In course of it, we have used several training algorithms among which TRAINBFG algorithm is observed to be the best one for the purpose. There are various training algorithm available in MATLAB for training the neural network input data set. The prediction using fuzzy logic and neural network provides better result in comparison with only neural network. We find out from our implementation that TRAINBFG algorithm can provide better predicted value as compared to other algorithm in MATLAB. We have validated this result using the tools like SPSS and MATLAB.

     

  • References

    1. [1] Pattnaik, Saumendra, and Binod Kumar Pattanayak, “A survey on machine learning techniques used for software quality predictionâ€, International Journal of Reasoning-based Intelligent Systems, Vol.8, No.1-2, (2016), pp.3-14.

      [2] Hema, K., and S. Muruganandam, “A New Object Oriented Software Development Genetic Algorithm to Fuzzy Assignment Problemâ€, 2016, Transylvanian Review 1.

      [3] Attarzadeh, I., & Ow, S. H., “Proposing a new software cost estimation model based on artificial neural networksâ€, In Computer Engineering and Technology (ICCET), 2010 2nd International Conference IEEE, Vol. 3, (2010, April), pp. V3-487.

      [4] Han, Song, Jeff Pool, John Tran, and William Dally, “Learning both weights and connections for efficient neural networkâ€, In Advances in neural information processing systems, 2015, pp. 1135-1143.

      [5] Dubey, S. K., & Rana, A., “Assessment of maintainability metrics for object-oriented software systemâ€, ACM SIGSOFT Software Engineering Notes, Vol.36, No.5, 2011, pp. 1-7

      [6] Khoshgoftaar, Taghi M., Kehan Gao, and Amri Napolitano, “An empirical study of feature ranking techniques for software quality predictionâ€, International Journal of Software Engineering and Knowledge Engineering, Vol.22, No.2, 2012, pp. 161-183.

      [7] Yadav, Dilip Kumar, S. K. Charurvedi, and R. B. Mishra, “Early software defects prediction using fuzzy logicâ€, International Journal of Performability Engineering, Vol.8, No.4, 2012, pp. 399-408.

      [8] Sarrab, M. and Rehman, O.M.H., “Empirical study of open source software selection for adoption, based on software quality characteristicsâ€, Advances in engineering software, Vol. 69, 2014, pp.1-11.

      [9] Jeet, K., Dhir, R. and Verma, H., “A comparative study of Bayesian and fuzzy approach to assess and predict maintainability of the software using activity-based quality modelâ€, ACM SIGSOFT Software Engineering Notes, Vol.37, No.3, 2012, pp.1-9.

      [10] Jain, Ashu, Sandhya Tarwani, and Anuradha Chug., “An empirical investigation of evolutionary algorithm for software maintainability predictionâ€, In Electrical, Electronics and Computer Science (SCEECS), IEEE Students' Conference, 2016, pp.1-6.

      [11] Malhotra, Ruchika, and Anuradha Chug., “Software maintainability prediction using machine learning algorithmsâ€, Software Engineering: An International Journal (SEIJ), Vol.2, No.2, 2012, pp.19-36.

      [12] Bhutani, Samridhi, and Anuradha Chug., “Prediction of Software Maintainability using Neural Networksâ€, International Journal of Computer Science & Communication Networks, Vol.5, No.2, 2011, pp.92-95.

      [13] Aggarwal, K. K., Yogesh Singh, Arvinder Kaur, and Ruchika Malhotra., “Application of artificial neural network for predicting maintainability using object-oriented metricsâ€, Transactions on Engineering, Computing and Technology, Vol.15, 2006, pp.285-289.

      [14] Alshareet, Osama, Awni Itradat, Iyad Abu Doush, and Ahmad Quttoum., “A novel software quality prediction system based on incorporating ISO 9126 with machine learningâ€, Journal of Theoretical and Applied Information Technology, Vol.94, No.2, 2016, pp.283-293.

      [15] Jain, Ashu, Sandhya Tarwani, and Anuradha Chug., “An empirical investigation of evolutionary algorithm for software maintainability predictionâ€, In Electrical, Electronics and Computer Science (SCEECS), IEEE, 2016, pp.1-6.

      [16] Baqais, Abdulrahman Ahmed Bobakr, Mohammad Alshayeb, and Zubair A. Baig., “Hybrid intelligent model for software maintenance predictionâ€, Proceedings of World Congress on Engineering, London, U.K. Springer, 2014, pp.358-362.

      [17] Shunmuganathan, K. L., “An intelligent temporal adaptive genetic fuzzy classification algorithm for effective intrusion detectionâ€, 2016, Transylvanian Review 3.

      [18] Zulzalil, Hazura, Abdul Azim Abdul Ghani, Mohd Hasan Selamat, and Ramlan Mahmod., “Using fuzzy integral to evaluate the web-based applicationsâ€, Malaysian Software Engineering Interest Group (MSEIG), 2011.

      [19] Sharawat, Mr Sandeep.,“Software Maintainability Prediction Using Neural Networksâ€, Environment 3, Vol.2, No.2, 2012, pp.750-755.

      [20] Khosravi, Abbas, Saeid Nahavandi, Doug Creighton, and Amir F. Atiya., “Comprehensive review of neural network-based prediction intervals and new advancesâ€, IEEE Transactions on neural networks, Vol.22, No. 9, 2011, pp.1341-1356.

  • Downloads

  • How to Cite

    Pattnaik, S., & Kumar Pattanayak, B. (2018). Empirical analysis of software quality prediction using a TRAINBFG algorithm. International Journal of Engineering & Technology, 7(2.6), 259-268. https://doi.org/10.14419/ijet.v7i2.6.10780