Enhancing Software Quality through Dynamic Optimization-Based Latent Dirichlet Allocation and Indexive Regression (DOLDIR)

Authors

  • Nasurulla I Department of MCA, VEMU Institute of Technology, Chittoor District 517112, Andhra Pradesh, India
  • Chennappan Rajendran Department of Computer Applications, Karpagam Academy of Higher Education, Coimbatore, India
  • Subash Chandra Bose Department of Computer Applications, Karpagam Academy of Higher Education, Coimbatore, India
  • Ramadevi K Department of Information technology, Panimalar engineering college, Chennai, India

DOI:

https://doi.org/10.30572/2018/KJE/170209

Keywords:

Software quality, Scalability, Software Reliability, Optimization

Abstract

This paper proposes DOLDIR, a Dynamic Online Learning, based Defect Identification and Reliability framework, that helps to predict software quality and risk much more effectively.  Positioned as an alternative to existing static online reliability models, DOLDIR is able to take into account that the changes in software version through detection of feature drift, optimal selection of test cases, latent topic modelling and combination of reliability scores is possible. The algorithm devised used cosine similarity to trace feature drift in consecutive software versions, Latent Dirichlet Allocation (LDA) to model the failure density and a combined reliability score which is a function of previous reliability, structural attributes of the software modules and training failure indices.  Extensive experiments have been carried out using standard benchmark datasets like NASA PROMISE and SoftRel Bench. The effectiveness of the proposed framework has been tested using DOLDER and Reduckum, and experimental results in terms of RMSE, MAE and prediction accuracy proved that DOLDIR outperform the models. The classification accuracy for failure risk, reached 92.8%. DOLDIR has proved to be better than six recently published models in a cross examination

Downloads

Download data is not yet available.

References

Alabajee, M. A. A. K., Saati, N. A. A., & Alreffaee, T. R. (2021). Parameter Tuning of Software Effort Estimation Models Using Antlion Optimization. TELKOMNIKA (Telecommunication Computing Electronics and Control), 19(3), 817-828. doi:10.12928/telkomnika.v19i3.16907.

Amugongo, L.M.; Kriebitz, A.; Boch, A.; Lütge, C. Operationalising AI ethics through the agile software development lifecycle: A case study of AI-enabled mobile health applications. AI Ethics 2023, 1–18.

Barke, S.; James, M.B.; Polikarpova, N. Grounded copilot: How programmers interact with code-generating models. Proc. ACM Program. Lang. 2023, 7, 85–111

Belgaum, M.R.; Alansari, Z.; Musa, S.; Alam, M.M.; Mazliham, M. Role of artificial intelligence in cloud computing, IoT and SDN: Reliability and scalability issues. Int. J. Electr. Comput. Eng. 2021, 11, 4458.

Bousqaoui, H., Slimani, I., & Achchab, S. (2019). Comparative analysis of short-term demand predicting models using ARIMA and deep learning. International Journal of Electrical and Computer Engineering, 11(4), 3319-3328. doi: 10.11591/ijece.v11i4.pp3319-3328.

Cinque, M., Cotroneo, D., D. Corte, R., & Pecchia, A. (2019). A framework for on-line timing error detection in software systems. Future Generation Computer Systems, 90, 521-538. doi: 10.1016/j.future.2018.08.025.

Diwaker, C., et al. (2019). A New Model for Predicting Component-Based Software Reliability Using Soft Computing. IEEE Access, 7, 147191-147203. doi:10.1109/ACCESS.2019.2946862.

Fan, G., Diao, X., Yu, H., Yang, K., & Chen, L. (2019). Software Defect Prediction via Attention-Based Recurrent Neural Network. Scientific Programming, 2019, 1-14. doi: 10.1155/2019/6230953.

Giray, G.; Bennin, K.E.; Köksal, Ö.; Babur, Ö.; Tekinerdogan, B. On the use of deep learning in software defect prediction. J. Syst. Softw. 2023, 195, 111537

Jabeen, G., Luo, P., & Afzal, W. (2019). An improved software reliability prediction model by using high precision error iterative analysis method. Software Testing, Verification and Reliability, 29(6-7), 1-22. doi:10.1002/stvr.1710.

Jong, C.H.; Tay, K.M.; Lim, C.P. Application of the fuzzy Failure Mode and Effect Analysis methodology to edible bird nest processing. Comput. Electron. Agric. 2013, 96, 90–108. [

Khalid, A., Badshah, G., Ayub, N., Shiraz, M., & Ghouse, M. (2023). Software Defect Prediction Analysis Using Machine Learning Techniques. Sustainability, 15(6), 5517. https://doi.org/10.3390/su15065517

Li, J., Noorliza, K., & Zhang, X. (2024). Enhancing Environmental, Social, and Governance Performance through New Quality Productivity and Green Innovation. Sustainability, 16(11), 4843. https://doi.org/10.3390/su16114843

Li, Z., Jing, X. Y., Wu, F., Zhu, X., Xu, B., & Ying, S. (2018). Cost-sensitive transfer kernel canonical correlation analysis for heterogeneous defect prediction. Automated Software Engineering, 25(1), 1-45. doi: 10.1007/s10515-017-0220-7.

Li, Z., Yu, M., Wang, D., & Wei, H. (2019). Using Hybrid Algorithm to Estimate and Predicate Based on Software Reliability Model. IEEE Access, 7, 84268-84283. doi:10.1109/ACCESS.2019.2917828.

Marjuni, A., Adji, T. B., & Ferdiana, R. (2019). Unsupervised software defect prediction using median absolute deviation threshold based spectral classifier on signed Laplacian matrix. Journal of Big Data, 6, 1-20. doi: 10.1186/s40537-019-0250-z.

Mashkoor, A.; Menzies, T.; Egyed, A.; Ramler, R. Artificial intelligence and software engineering: Are we ready? Computer 2022, 55, 24–28

Odeh, A.; Odeh, N.; Mohammed, A.S. A Comparative Review of AI Techniques for Automated Code Generation in Software Development: Advancements, Challenges, and Future Directions. TEM J. 2024, 13, 726–739.

Sawant, P.D. Test Case Prioritization for Regression Testing Using Machine Learning. In Proceedings of the 2024 IEEE International Conference on Artificial Intelligence Testing (AITest), Shanghai, China, 15–18 July 2024; pp. 152–153.

Smith, J.; Brown, T.; Wilson, R. Unlocking Developer Productivity: A Deep Dive into GitHub Copilot’s AI-Powered Code Completion. Int. J. Eng. Res. Technol. 2023, 13, 82–87

Wang, J., & Zhang, C. (2018). Software Reliability Prediction Using a Deep Learning Model based on the RNN Encoder-Decoder. Reliability Engineering & System Safety, 170, 73-82. doi: 10.1016/j.ress.2017.10.019.

Wang, S.; Huang, L.; Gao, A.; Ge, J.; Zhang, T.; Feng, H.; Satyarth, I.; Li, M.; Zhang, H.; Ng, V. Machine/deep learning for software engineering: A systematic literature review. IEEE Trans. Softw. Eng. 2022, 49, 1188–1231.

Xu, Z., et al. (2019). LDFR: Learning deep feature representation for software defect prediction. Journal of Systems and Software, 158, 1-20. doi: 10.1016/j.jss.2019.110402.

Yazdi, M. (2024). Enhancing System Safety and Reliability through Integrated FMEA and Game Theory: A Multi-Factor Approach. Safety, 10(1), 4. https://doi.org/10.3390/safety10010004

Zhang, Z. W., Jing, X. Y., & Wang, T. (2017). Label propagation based semi-supervised learning for software defect prediction. Automated Software Engineering, 24, 47-69. doi: 10.1007/s10515-016-0194-x.

Downloads

Published

2026-05-02

How to Cite

I, Nasurulla, et al. “Enhancing Software Quality through Dynamic Optimization-Based Latent Dirichlet Allocation and Indexive Regression (DOLDIR)”. Kufa Journal of Engineering, vol. 17, no. 2, May 2026, pp. 134-49, https://doi.org/10.30572/2018/KJE/170209.

Share