PRINCIPLE OF APPLYING THE HIERARCHICAL APPROACH WITHIN THE FRAMEWORK OF CREATING MULTI-OBJECTIVE QUALITY MODELS OF SOFTWARE SYSTEMS
DOI: 10.31673/2412-4338.2024.023648
Abstract
The article discusses the principle of applying a hierarchical approach (HA) in the context of developing multi-objective quality models for software systems (SS). The authors analyze the main concepts and methods associated with hierarchical modeling, as well as identify its advantages and limitations. The possibilities of using a hierarchical structure to enhance the efficiency of the software system quality evaluation process are explored. Emphasis is placed on the importance of constructing hierarchical quality models considering the specificities of individual systems. Various approaches to integrating hierarchical models into the software development process to ensure high product quality are highlighted. The aim of the article is to research, analyze, and develop methods for integrating the hierarchical approach in creating multi-objective quality models for software systems to improve their evaluation and management processes. The realization of this aim involves addressing the following objectives: conducting an analysis of the peculiarities of detailed hierarchical breakdown mechanisms for assessing SS quality; conducting an analysis of the application of specific mathematical theories in forming the hierarchical structure of multi-objective quality models for SS; examining the main stages of the HA principle for SS quality evaluation; and developing a mathematical apparatus for the model based on the implementation of hierarchical breakdown mechanisms for assessing SS quality. The conclusions of the article may be useful for professionals in the software development field and educators teaching software quality disciplines. In the development of the mathematical apparatus for models based on hierarchical breakdown mechanisms for assessing SS quality, a mathematical toolkit has been developed, including a formulaic mathematical apparatus for SS quality assessment. It is essential to emphasize the need for further research to improve this mathematical apparatus and its suitability for specific usage requirements and conditions.
Keywords: software, quality metrics, user needs, information technology, system support, quality standards, mathematical framework, hierarchical models, software tools.
References
1. Azar, D., Harmanani, H., & Korkmaz, R. (2009). A hybrid heuristic approach to optimize rulebased software quality estimation models. Information and Software Technology, 1365–1376.
2. Bharathi, R., & Selvarani, R. (2020). Hidden Markov model approach for software reliability
estimation with logic error. International Journal of Automation and Computing, 17, 305–320.
3. Foidl, H., & Felderer, M. (2018). Integrating software quality models into risk-based testing.
Software Quality Journal, 26, 809–847.
4. Gordieiev, O., Kharchenko, V., Fominykh, N., & Sklyar, V. (2014). Evolution of Software
Quality Models in Context of the Standard ISO 25010. In The Ninth International Conference DepCoSRELCOMEX: Proceedings (pp. 223–232). Wroclaw, Poland.
5. Helander M.E. Planning Models for Software Reliability and Cost/ M.E. Helander,M. Zhao,N.
Ohlsson //IEEE Trans. Softw. Eng. – 1998. –V. 24. N. 6. P. 420 – 434.
6. Helander, M. E. (1998). Planning Models for Software Reliability and Cost. IEEE
Transactions on Software Engineering, 24(6), 420–434.
7. Kapur, P. K., Pham, H., Anand, S., & Yadav, K. (2011). A unified approach for developing
software reliability growth models in the presence of imperfect debugging and error generation. IEEE
Transactions on Reliability, 60(1), 331–340.
8. Kemerer, C. F., & Paulk, M. C. (2009). The Impact of Design and Code Reviews on Software
Quality: An Empirical Study Based on PSP Data. IEEE Transactions on Software Engineering, 35(4),
534–550.
9. Lee, M. (Year). Software quality factors and software quality metrics to enhance software
quality assurance. Current Journal of Applied Science and Technology, 4(21), 3069–3075.
10. Letichevsky, A., Kapitonova, J., Letichevsky Jr., A., Volkov, V., Baranov, S., & Kotlyarov, V.
(2005). Basic Protocols, Message Sequence Charts, and the Verification of Requirements Specifications.
In ISSRE 2004, WITUL, Rennes, 4 (pp. 112–142).
11. Musa, J. D. (1993). Operational Profiles in Software Reliability Engineering. IEEE Software,
10(2), 14–32.
12. Ohlsson, N., Helander, M., & Wohlin, C. (1996). Quality Improvement by Identification of
Fault-Prone Modules using Software Design Metrics. In Proceedings Sixth International Conference on
Software Quality (pp. 1–13).
13. Sahu, K., & Srivastava, R. K. (2021). Predicting software bugs of newly and large datasets
through a unified neuro-fuzzy approach: Reliability perspective. Advances in Mathematics: Scientific
Journal, 10(1), 543–555.
14. Yamming, C., & Shiyi, X. (2007). Exploration of complexity in software reliability. Tsinghua
Science & Technology, 1(2), 266–269.