REVIEW AND ANALYSIS OF METHODS AND MODELS FOR ASSESSING THE QUALITY OF SOFTWARE IN INFORMATION AND COMMUNICATION SYSTEMS

Authors

  • Roman Hamretskyi State University "Kyiv Aviation Institute", Kyiv, Ukraine
  • Viktor Gnatyuk State University "Kyiv Aviation Institute", Kyiv, Ukraine

DOI:

https://doi.org/10.18372/2310-5461.63.19752

Keywords:

information and communication systems, software quality evaluation, quality methods and models, adaptation to modern technologies, cybersecurity

Abstract

Modern information and communication systems (ICS) are the foundation of the digital society, ensuring effective interaction between organizations, clients, and technologies. The relevance of this research is driven by the increasing complexity of ICS and the necessity to ensure high-quality software (SW) that underpins these systems. Traditional software quality evaluation models, such as ISO/IEC 25010, CMMI, McCall, and others, do not always meet current technological challenges, as they were developed in the context of earlier technologies and do not account for the specifics of cloud computing, microservice architecture, IoT, and artificial intelligence.

The problem statement highlights that existing software quality evaluation models may be insufficient for fully assessing the quality of modern ICS. They do not consider critically important aspects such as adaptability to rapid changes, global scalability, integration with various services and systems, and heightened security requirements amid growing cyber threats. This may lead to decreased reliability and security of ICS, negatively affecting business processes and user trust.

Solutions to the problem involve improving existing models or developing new ones that correspond to current challenges and trends. The article analyzes recent research and publications, emphasizing the need to adapt software quality assurance methods to the specifics of telecommunication networks and ICS, integrate security aspects, utilize artificial intelligence methods for automating quality assessment processes, and consider user experience and usability.

The research results include a detailed analysis of existing software quality evaluation methods and models, such as ISO/IEC 25010, CMMI, McCall, Boehm, Dromey, FURPS/FURPS+, GQM, ISO/IEC 9126, TQM, and Six Sigma. These models are compared based on criteria important for modern ICS, including reliability, performance, usability, security, scalability, and others. It was found that none of the existing models fully meet all current requirements, confirming the need for their improvement.

The conclusions state that the main directions for improvement are adaptation to new technologies, integration of security aspects, focus on user experience, automation of quality assessment, and application of a comprehensive interdisciplinary approach. The development of universal and adaptive software quality evaluation models is recommended to ensure high reliability, security, and efficiency of ICS in a dynamic technological environment.

Author Biographies

Roman Hamretskyi, State University "Kyiv Aviation Institute", Kyiv, Ukraine

PhD student, Assistant at the Department of Telecommunications and Radio electronic Systems

Viktor Gnatyuk, State University "Kyiv Aviation Institute", Kyiv, Ukraine

Candidate of Technical Sciences, Associate Professor, Head of the Department of Telecommunications and Radioelectronic Systems

References

Okumoto K., Mijumbi R., Asthana A. Software Quality Assurance. Telecommunication Networks – Trends and Developments. IntechOpen, 2019. DOI: 10.5772/intechopen.79839.

Lee M.-C. Software quality factors and software quality metrics to enhance software quality assurance. British Journal of Applied Science & Technology. 2014. Vol. 4, No. 21. P. 3069–3095.

Humayed A., Lin J., Li F., Luo B. Cyber-Physical Systems Security—A Survey. IEEE Internet of Things Journal. 2017. Vol. 4, No. 6. P. 1802–1831. DOI: 10.1109/JIOT.2017.2703172.

Sampaio S., Souto P., Vasques F. A review of scalability and topological stability issues in IEEE 802.11s wireless mesh networks deployments. International Journal of Communication Systems. 2016. Vol. 29. P. 671–693. DOI: 10.1002/dac.2929.

Luntovskyy A., Globa L. Performance, Reliability and Scalability for IoT. 2019 International Conference on Information and Digital Technologies (IDT). Zilina, Slovakia, 2019. P. 316–321. DOI: 10.1109/DT.2019.8813679.

Radjenović D., Heričko M., Torkar R., Živkovič A. Software Fault Prediction Metrics: A Systematic Literature Review. Information and Software Technology. 2013. Vol. 55, No. 8. P. 1397–1418. DOI: 10.1016/j.infsof.2013.02.009.

Li Z. et al. VulDeePecker: A Deep Learning-Based System for Vulnerability Detection. Proceedings of the 25th Annual Network and Distributed System Security Symposium (NDSS). 2018. DOI: 10.14722/ndss.2018.23158.

Desmal A., Madan Z. Measuring the Service Quality of Mobile Smart Devices: A Framework for Best Practices. IntechOpen, 2024. DOI: 10.5772/intechopen.113993.

Shmatko O., Kolomiitsev O., Fedorchenko V., Mykhailenko I., Tretiak V. Integrating analytical statistical models, sequential pattern mining, and fuzzy set theory for advanced mobile app reliability assessment. Innovative Technologies and Scientific Solutions for Industries. 2023. No. 26. P. 78–86. DOI: 10.30837/ITSSI.2023.26.078.

Wen J. et al. Code Ownership in Open-Source AI Software Security. arXiv preprint. 2023. URL: https://arxiv.org/abs/2312.10861.

Challa J. S., Paul A., Dada Y., Nerella V., Srivastava P. R., Singh A. P. Integrated Software Quality Evaluation: A Fuzzy Multi-Criteria Approach. Journal of Information Processing Systems. 2011. Vol. 7, No. 3. P. 473–518. DOI: 10.3745/JIPS.2011.7.3.473.

Verma A., Agarwal A., Rathore M., Bisht S., Singh D. Preferential Selection of Software Quality Models Based on a Multi-Criteria Decision-Making Approach. International Journal of Software Innovation (IJSI). 2023. Vol. 11, No. 1. P. 1–13. DOI: 10.4018/IJSI.315739.

Harputlugil T., Prins M., Gültekin A., Topcu I. Conceptual framework for potential implementations of multi criteria decision making (MCDM) methods for design quality assessment. 2011.

Mishra A., Linh N. T. D., Bhardwaj M., Pinto C. M. A. Multi-Criteria decision models in software reliability: Methods and Applications. Information Technology, Management and Operations Research Practices. 2022. DOI: 10.1201/9780367816414.

Systems and software engineering—Systems and software Quality Requirements and Evaluation (SQuaRE)—System and software quality models: ISO/IEC 25010:2023. Geneva: International Organization for Standardization, 2023.

CMMI for Development, Version 2.0 / CMMI Institute. CMMI Institute, 2018.

McCall J. A., Richards P. K., Walters G. F. Factors in Software Quality. General Electric, 1977.

Boehm B. W., Brown J. R., Kaspar H. Characteristics of software quality. North-Holland Pub. Co., 1978.

Dromey R. G. A model for software product quality. IEEE Transactions on Software Engineering. 1995. Vol. 21, No. 2. P. 146–162. DOI: 10.1109/32.345830.

Ziemek M. Documenting non-functional requirements using FURPS+ [Electronic resource]. URL: https://marcinziemek.com/blog/content/articles/8/article_en.html.

Basili V. R., Caldiera G., Rombach H. D. The Goal Question Metric Approach. Encyclopedia of Software Engineering. 1994. P. 528–532.

Software engineering—Product quality—Part 1: Quality model: ISO/IEC 9126-1:2001. Geneva: International Organization for Standardization, 2001.

Oakland J. S. Total Quality Management: Text with Cases. Routledge, 2003. 496 p.

Pyzdek T., Keller P. A. The Six Sigma Handbook. 4th ed. McGraw-Hill, 2014.

Published

2025-03-21

Issue

Section

Information technology, cybersecurity