Author | Денис, Владимирович Грузенкин | |
Author | Алексей, Сергеевич Черниговский | |
Author | Роман, Юрьевич Царев | |
Accessioned Date | 2018-02-07T07:22:16Z | |
Available Date | 2018-02-07T07:22:16Z | |
Issued Date | 2017-09 | |
Bibliographic Citation | Денис, Владимирович Грузенкин. N-version Software Module Requirements to Grant the Software Execution Fault-Tolerance [Текст] / Владимирович Грузенкин Денис, Сергеевич Черниговский Алексей, Юрьевич Царев Роман // Advances in Intelligent Systems and Computing. — 2017. — Т. 661. — С. 293-303 | |
URI (for links/citations) | https://link.springer.com/chapter/10.1007%2F978-3-319-67618-0_27 | |
URI (for links/citations) | https://elib.sfu-kras.ru/handle/2311/69503 | |
Abstract | 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. | |
Subject | N-version software | |
Subject | Requirements | |
Subject | Execution environment | |
Subject | Software reliability | |
Title | N-version Software Module Requirements to Grant the Software Execution Fault-Tolerance | |
Type | Journal Article | |
Type | Journal Article Preprint | |
Pages | 293-303 | |
GRNTI | 50.41 | |
Update Date | 2018-02-07T07:22:16Z | |
DOI | 10.1007/978-3-319-67618-0_27 | |
Institute | Институт космических и информационных технологий | |
Department | Кафедра информатики | |
Journal Name | Advances in Intelligent Systems and Computing | |
Journal Quartile in Scopus | без квартиля | |
Journal Quartile in Web of Science | без квартиля | |