N-version Software Module Requirements to Grant the Software Execution Fault-Tolerance
View/ Open:
URI (for links/citations):
https://link.springer.com/chapter/10.1007%2F978-3-319-67618-0_27https://elib.sfu-kras.ru/handle/2311/69503
Author:
Денис, Владимирович Грузенкин
Алексей, Сергеевич Черниговский
Роман, Юрьевич Царев
Corporate Contributor:
Институт космических и информационных технологий
Кафедра информатики
Date:
2017-09Journal Name:
Advances in Intelligent Systems and ComputingJournal Quartile in Scopus:
без квартиляJournal Quartile in Web of Science:
без квартиляBibliographic Citation:
Денис, Владимирович Грузенкин. N-version Software Module Requirements to Grant the Software Execution Fault-Tolerance [Текст] / Владимирович Грузенкин Денис, Сергеевич Черниговский Алексей, Юрьевич Царев Роман // Advances in Intelligent Systems and Computing. — 2017. — Т. 661. — С. 293-303Abstract:
N-version programming is one of the approach ensuring high reliability and fault-tolerance of software on the basis of program redundancy and diversity. This approach ensures that faults of one of the versions of an N-version software module will not result in malfunction of the module operation process. N-version software realization, as a rule, depends upon capacities and preferences of the teams of designers and developers. This work is an attempt to denote basic requirements, which should be met at the design of N-version software to minimize the occurrence of possible program faults and influence of the modules versions on one another. The requirements to versions (program modules) of N-version software allow to ensure high-level reliability and fault-tolerance due to the elimination of the possible influence of separate versions on each other. A special attention has been paid to their interaction, which should not have any impact on the operation of the other components. For realization and research of N-version software developed taking into account the defined requirements an N-version software execution environment has been developed. Testing of the N-version software execution environment has demonstrated expediency of a component architecture application and high efficiency of N-version programming as a method of fault-tolerant software development.
Collections:
Metadata:
Show full item recordRelated items
Showing items related by title, author, creator and subject.
-
Using blockchain technology to improve N-version software dependability
Gruzenkin, D. V.; Mikhalev, A. S.; Grishina, G. V.; Tsarev, R. Y.; Rutskiy, V. N. (2018-09)Being a technique ensuring the dependability and fault tolerance of software, the N-version programming has proven its effectiveness. A formal definition and some practical experience support the idea that redundancy and ... -
К проблеме оценки надежности сложных программных систем
Царев, Р.Ю.; Штарик, Е.Н.; Штарик, А.В.; Tsarev, Roman Yu.; Shtarik, Elena N.; Shtarik, Andrey V. (Сибирский федеральный университет. Siberian Federal University., 2015-02)Статья посвящена проблеме оценки надежности программного обеспечения. Разработан алгоритм, который позволяет применить универсальную модель при оценке надежности программных систем с различной архитектурой. Представлена ... -
Modular Integrated Probabilistic Model of Software Reliability Estimation
Tsarev, Roman Yurievich; Chernigovskiy, Alexey Sergeevich; Shtarik, Elena Nikolaevna; Shtarik, Andrey Viktorovich; Durmuş, Mustafa Seçkin; Üstoglu, Ilker (2016-03)A modular integrated probabilistic model of software reliability estimation and an algorithm of its application for estimation of software reliability with different architecture such as multilevel, multiversion, distributed ... -
Modular Integrated probabilistic model of software reliability estimation
Царев, Р. Ю.; Черниговский, А. С.; Штарик, Е. Н.; Штарик, А. В.; Дурмус, М. С.; Üstoglu, I. (2016-02)A modular integrated probabilistic model of software reliability estimation and an algorithm of its application for estimation of software reliability with different architecture such as multilevel, multiversion, distributed ... -
Laboratory complex for simulation of navigation signals of pseudosatellites
Ратушняк, В. Н.; Гладышев, А. Б.; Соколовский, А. В.; Михов, Е. Д. (2018-05)In the article, features of the organization, structure and questions of formation of navigation signals of pseudosatellites of the short - range navigation system based on the hardware-software complex National Instruments ...