Recovery blocks method to improve software reliability: comparison with N-version programming

Journal Title: Modern Innovations, Systems and Technologies - Year 2022, Vol 2, Issue 3

Abstract

Today, computers are used in every kind of human activity (from scientific research to the service sector). This article covers the topic of software reliability increasing in connection with the importance of maintaining reliable and fault-tolerant software operations in critically important fields of science and technology for humans. The paper describes such methods of software reliability improving and protecting it from the errors influence, such as the method of recovery blocks and N-version programming approach. The constructive principle is described, and a diagram of the method of recovery blocks is given. A comparison of the N-version programming method and the recovery blocks method was carried out, followed by a theoretical analysis of the advantages and disadvantages of the method of recovery blocks. The results of the experiment comparing these two approaches are presented

Authors and Affiliations

D. V. Gruzenkin, D. O. Shavarin

Keywords

Related Articles

Dynamics of the machine aggregate with a milling mechanism of the cotton bundle disassembler

The article covers the dynamics of the machine aggregate with a milling mechanism of the cotton bundle disassembler, taking into account the mechanical characteristics of the electric drive, technological resistance and...

Analysis of thyroid nodule ultrasound images by image feature extraction technique

The most frequent left thyroid nodule is the presence of thyroid nodules that have never been seen before. With X-ray computed tomography (CT) being used more often in diagnosing thyroid disorders, however, image process...

Application of complex signals for determining the properties of anisotropic media over hydrocarbons

The article studies the propagation of amplitude-frequency-modulated signals over anisotropic media located above oil and gas deposits based on a quasi-hydrodynamic approach. The behavior of the components of the tensors...

Exploring collaborative filtering through K-Nearest Neighbors and Non-Negative Matrix Factorization

Collaborative filtering (CF) algorithms have received a lot of interest in recommender systems due to their ability to give personalized recommendations by exploiting user-item interaction data. In this article, we explo...

Automation of the storage of operational information of the collector-beam system for collecting products for its control

Within the framework of this work, a model for storing operational information of a collector-beam system for collecting products from the Orenburg gas condensate field for its management is proposed. A feature of the pr...

Download PDF file
  • EP ID EP708591
  • DOI https://doi.org/10.47813/2782-2818-2022-2-3-0127-0138
  • Views 103
  • Downloads 0

How To Cite

D. V. Gruzenkin, D. O. Shavarin (2022). Recovery blocks method to improve software reliability: comparison with N-version programming. Modern Innovations, Systems and Technologies, 2(3), -. https://europub.co.uk/articles/-A-708591