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