Quality Analysis of Software Applications using Software Reliability Growth Models and Deep Learning Models

Main Article Content

M. Jeevana Sujitha
Kodukula Subrahmanyam

Abstract

Finding the faults in the software is a very tedious task. Many software companies are trying to develop high-quality software which is having no faults. It is very important to analyze the errors, faults, and bugs in software development. Software reliability growth models (SRGM's) are used to help the software industries to create quality software products. Quality is the software metric that is used to analyze the performance of the software product. The software product which is having no errors or faults is considered the best software product. SRGM is also utilized to analyze the software quality based on the programming language. Deep Learning (DL) is a sub-domain in machine learning to solve several complex issues in software development. Finding accurate patterns from software faults is a very tedious task. DL algorithm performs better in integrating the SRGM with the DL approaches giving better results based on software fault detection. Many software faults real-time datasets are available to analyze the DL approaches. The performances of the various integrated models are analyzed by showing the quality metrics.

Article Details

How to Cite
Sujitha, M. J. ., & Subrahmanyam, K. . (2023). Quality Analysis of Software Applications using Software Reliability Growth Models and Deep Learning Models. International Journal on Recent and Innovation Trends in Computing and Communication, 11(8s), 454–462. https://doi.org/10.17762/ijritcc.v11i8s.7226
Section
Articles

References

S. K. Jha, A. K. D. Dwivedi and A. Tiwari, "Reliability models and open source software: An empirical study," 2010 IEEE International Conference on Computational Intelligence and Computing Research, 2010, pp. 1-5, doi: 10.1109/ICCIC.2010.5705779.

C.-J. Hsu and C.-Y. Huang, “Optimal weighted combinational models for software reliability estimation and analysis,” IEEE Transactions on Reliability, vol. 63, no. 3, pp. 731–749, 2014.

J. Li, P. He, J. Zhu and M. R. Lyu, "Software defect prediction via convolutional neural network", Proc. 17th IEEE Int. Conf. Softw. Qual. Rel. Secur., pp. 318-328, Aug. 2017.

K. Wang, L. Liu, C. Yuan and Z. Wang, “Software defect prediction model based on LASSO--SVM,” Neural Computing and Applications, pp. 8249–8259, 2021.

K. N. Rao and C. S. Reddy, “A novel under sampling strategy for efficient software defect analysis of skewed distributed data,” Evolving Systems, vol. 11, pp. 119–131, 2020.

S. Jha et al., "Deep Learning Approach for Software Maintainability Metrics Prediction," in IEEE Access, vol. 7, pp. 61840-61855, 2019, doi: 10.1109/ACCESS.2019.2913349.

Z. Ke and C. Y. Huang, "Software reliability prediction and management: A multiple change-point model approach", Qual. Rel. Eng. Int., vol. 36, no. 5, pp. 1678-1707, Jul. 2020.

Wang, J.; Zhang, C. Software reliability prediction using a deep learning model based on the RNN encoder-decoder. Reliab. Eng. Syst. Saf. 2018, 170, 73–82.

H. Wang, L. Wang, Q. Yu and Z. Zheng, "Learning the evolution regularities for big service-oriented online reliability prediction", IEEE Trans. Serv. Comput., vol. 12, no. 3, pp. 398-411, May/Jun. 2019.

A. N. Lam, A. T. Nguyen, H. A. Nguyen and T. N. Nguyen, "Bug Localization with Combination of Deep Learning and Information Retrieval," 2017 IEEE/ACM 25th International Conference on Program Comprehension (ICPC), 2017, pp. 218-229.

A. N. Lam, A. T. Nguyen, H. A. Nguyen and T. N. Nguyen, "Combining Deep Learning with Information Retrieval to Localize Buggy Files for Bug Reports (N)," 2015 30th IEEE/ACM International Conference on Automated Software Engineering (ASE), 2015, pp. 476-481.

Kuldeep Singh Kaswan, Sunita Choudhary, Santar Pal Singh, Anil Audumbar Pise, Simon Karanja Hinga, "A New Variant of JM Software Reliability Model", Scientific Programming, vol. 2022, Article ID 7257564, 11 pages, 2022.

H. Joe and N. Reid, "On the Software Reliability Models of Jelinski-Moranda and Littlewood," in IEEE Transactions on Reliability, vol. R-34, no. 3, pp. 216-218, Aug. 1985.

S. Campodonico and N. D. Singpurwalla, "A Bayesian analysis of the logarithmic-Poisson execution time model based on expert opinion and failure data," in IEEE Transactions on Software Engineering, vol. 20, no. 9, pp. 677-683, Sept. 1994.

Hao Zhang, Jie Zhang, Ke Shi, Hui Wang, "Applying Software Metrics to RNN for Early Reliability Evaluation", Journal of Control Science and Engineering, vol. 2020, Article ID 8814394, 10 pages, 2020.

Yanli Shao, Jingru Zhao, Xingqi Wang, Weiwei Wu, Jinglong Fang, "Research on Cross-Company Defect Prediction Method to Improve Software Security", Security and Communication Networks, vol. 2021, Article ID 5558561, 19 pages, 2021.

Yiwen Zhong, Kun Song, ShengKai Lv, Peng He, "An Empirical Study of Software Metrics Diversity for Cross-Project Defect Prediction", Mathematical Problems in Engineering, vol. 2021, Article ID 3135702, 11 pages, 2021.

Brian Moore, Peter Thomas, Giovanni Rossi, Anna Kowalska, Manuel López. Deep Reinforcement Learning for Dynamic Decision Making in Decision Science. Kuwait Journal of Machine Learning, 2(4). Retrieved from http://kuwaitjournals.com/index.php/kjml/article/view/219

Zhang Xiaonan, Yang Junfeng, Du Siliang, Huang Shudong, "A New Method on Software Reliability Prediction", Mathematical Problems in Engineering, vol. 2013, Article ID 385372, 8 pages, 2013.

Suqi Zhang, Hsiung-Cheng Lin, Xinxin Wang, "Forecast of E-Commerce Transactions Trend Using Integration of Enhanced Whale Optimization Algorithm and Support Vector Machine", Computational Intelligence and Neuroscience, vol. 2021, Article ID 9931521, 12 pages, 2021.

C. Lin and Y. Li, "Rate-Based Queueing Simulation Model of Open Source Software Debugging Activities," in IEEE Transactions on Software Engineering, vol. 40, no. 11, pp. 1075-1099, 1 Nov. 2014.

Chaudhary, A. ., Sharma, A. ., & Gupta, N. . (2023). Designing A Secured Framework for the Steganography Process Using Blockchain and Machine Learning Technology. International Journal of Intelligent Systems and Applications in Engineering, 11(2s), 96–103. Retrieved from https://ijisae.org/index.php/IJISAE/article/view/2512

Maxime Frydman, Guifre Ruiz, Elisa Heymann, Eduardo Cesar, Barton P. Miller, "Automating Risk Analysis of Software Design Models", The Scientific World Journal, vol. 2014, Article ID 805856, 12 pages, 2014.

Chin-Yu Huang, Hareton Leung, Wu-Hon Francis Leung, Osamu Mizuno, "Software Quality Assurance Methodologies and Techniques", Advances in Software Engineering, vol. 2012, Article ID 872619, 2 pages, 2012