IEEE Access (Jan 2024)
A Unified Approach to the Development of Technology-Based Software Quality Models on the Example of Blockchain Systems
Abstract
The evolution of software quality models (SQMs) reflects the dynamic of the development of information technologies and systems. For new specialised information technologies, it is necessary to develop appropriate software quality models. If there are no standardised models for these technologies then IT companies or individual researchers develop corporate SQMs. Standardised and corporate quality models for the same information technologies often have significant differences that are associated with discrepancies in the number of characteristics and their semantic content. The objective of the paper is to develop a unified approach to the formation of technology-based software quality models (TBSQMs). The research method is based on the principle of evolutionary analysis of SQMs. This principle consists of identifying and comparing key models that record the stages and determine the content of the evolution process, as well as a unified approach to the development of SQMs and metric assessment of their complexity. The paper presents the results of a comparison of corporate and standardised quality models for artificial intelligence and identifies the differences between them. The obtained results have allowed us to establish certain regularities for the current stage of the evolution of software quality models and to develop a classification of such models. A unified approach to developing TBSQMs was developed and an example of its application for blockchain technology-based software quality model was presented. In the future, it is planned to analyse TBSQMs for other information technologies and develop a tool to support the process of forming such models.
Keywords