Attribute model of software dependability assessment and its practical application

Authors

  • Fedukhin O.V. https://orcid.org/0000-0001-7756-0004 , Institute of Mathematical Machines and Systems Problems of the National Academy of Sciences of Ukraine, Kyiv, Ukraine
  • Redkovska M.M. https://orcid.org/0009-0000-4803-6393 , Institute of Mathematical Machines and Systems Problems of the National Academy of Sciences of Ukraine, Kyiv, Ukraine
  • Skrypnikova O.O. https://orcid.org/0009-0008-2309-7569 , Institute of Mathematical Machines and Systems Problems of the National Academy of Sciences of Ukraine, Kyiv, Ukraine

DOI:

https://doi.org/10.34121/1028-9763-2024-3-4-109-123

Keywords:

attribute model, dependability, attributes, metrics, evaluation criteria, level of software dependability, атрибутивна модель, гарантоздатність, атрибути, метрики, критерії, рівень гарантоздатності ПЗ

Abstract

Abstract. The article is devoted to the issue of using the attribute model of dependability (AMD) to quantify the level of software dependability. Building an AMD of software is one of the most important stages of reliability assessment that allows for determining the need to use certain characteristics (attributes) of a software product. The completeness and adequacy of the used system of characteristics determine the reliability of the obtained reliability assessment. Two examples of a medical software are considered in the paper. From the laboratory information system (1-LIS), which automates the work of a medical laboratory, to the critical medical system (2-MS) for monitoring human life after resuscitation, which includes a comprehensive solution that allows for optimizing the patient’s treatment process. A comparison of the generalized characteristics of assurance was made. The attribute model of dependable software AMD was created and extended with special attributes and metrics in accordance with the requirements of DSTU ISO/IEC 25051:2016 Engineering of systems and software, requirements for the quality of systems and software and its evaluation (SQuaRE), and quality requirements for a ready-to-use software product (RUSP) and instructions for its testing (ISO/IEC 25051:2014, IDT). The article uses the mathematical representation of the AMD, which is intended to calculate the level of software dependability. The functional GАМD is used, the components of which are the expert normalized values of quantitative assessments of attributes and metrics with the corresponding weighting factors and influence factors. In order to evaluate the performance of the attribute model of software reliability, two variants of the model were analyzed, with and without weighting the metrics evaluation criteria. In addition, the attribute model of software reliability was tested on two types of software ― with low reliability requirements (the first software package) and high requirements (the second critical software package).

References

1. Fedukhin O.V. Expert assessment of the level of dependability of computer systems. Mathematical machines and systems. 2019. N 2. P. 131–147.

2. DSTU ISO/IEC 25051:2016. Systems and software engineering. Requirements for the quality of systems and software and its evaluation (SQuaRE). Quality requirements for a ready-to-use software product (RUSP) and instructions for its testing (ISO/IEC 25051:2014, IDT). URL: https://www.iso.org/standard/61579.html.

3. Redkovska M.M., Fedukhin A.V. Attribute model for assessing software dependability taking into account DSTU ISO/IEC 25051:2016. Mathematical machines and systems. 2023. N 3. P. 113–133.

Downloads

Views: 61
Downloads: 47

Published

2024-12-03

Issue

Section

QUALITY, RELIABILITY, AND CERTIFICATION OF COMPUTER TECHNIQUE AND SOFTWARE

How to Cite

Attribute model of software dependability assessment and its practical application. (2024). Mathematical Machines and Systems, 3-4, 109–123. https://doi.org/10.34121/1028-9763-2024-3-4-109-123