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

User interface when calculating the current winding current of the step engine

In the course of the work, a user interface was created to calculate the current winding of the step engine stator. For its implementation, the LabView programming environment was used, consisting of two panels. On the f...

Operational principles of GPS receivers and methods for processing acquired data

This study examines the operational principles of GPS receivers and the methodology for analyzing the data they obtain. The paper discusses the rationale for a global positioning system and provides a brief historical ov...

Calculation models for the assessment of deflected mode in the surface layer of parts during surface plastic deformation by running and smoothing

The choice of a calculation model for the assessment of the stress state during finishing-hardening processing, in particular, during shot-impact processing are substantiated in the work. Analytical dependencies for calc...

Using the least squares method to find predicted values

The least squares method is used to analyze experimentally obtained data. The purpose of this method is to find a function that is closest to the results obtained in practice. This method makes sense to use when construc...

Methods of remote sensing of the earth in the forest industry

The article considers technologies for remote sensing of the Earth and their applicability in the field of forest protection. The technologies of satellite monitoring, the use of unmanned aerial vehicles, stationary vide...

Download PDF file
  • EP ID EP708591
  • DOI https://doi.org/10.47813/2782-2818-2022-2-3-0127-0138
  • Views 114
  • 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