Метод блоков восстановления для повышения надежности программного обеспечения: сравнение с мультиверсионным программированием : научное издание | Научно-инновационный портал СФУ

Метод блоков восстановления для повышения надежности программного обеспечения: сравнение с мультиверсионным программированием : научное издание

Тип публикации: статья из журнала

Год издания: 2022

Идентификатор DOI: 10.47813/2782-2818-2022-2-3-0127-0138

Ключевые слова: software reliability, recovery blocks method, N-version programming, multiversion programming, надежность программного обеспечения, метод блоков восстановления, N-версионное программирование, мультиверсионное программирование

Аннотация: На сегодняшний день вычислительные машины применяются в каждой сфере деятельности человека (от научно-исследовательской деятельности и до сферы обслуживания). В данной статье раскрыта тема возрастания актуальности надежности программного обеспечения в связи важностью сохранения надежной и отказоустойчивой работы программного обеспечения в критически важных для человека отраслях науки и техники. В работе описаны такие способы повышения надёжности программного обеспечения и его защиты от влияния ошибок, как метод блоков восстановления и методы, основанные на избыточности, в частности, мультиверсионное программирование. Описан принцип работы, и приведена схема метода блоков восстановления. Проведено сравнение метода мультиверсионного программирования и метода блоков восстановления с последующим теоретическим анализом достоинств и недостатков метода блоков восстановления. Представлены результаты проведения эксперимента по сравнению этих двух подходов. 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.

Ссылки на полный текст

Издание

Журнал: Современные инновации, системы и технологии

Выпуск журнала: Т. 2, 3

Номера страниц: 127-138

ISSN журнала: 27822818

Место издания: Красноярск

Издатель: ООО "Сибирский Научный Центр ДНИТ"

Персоны

Вхождение в базы данных

Информация о публикациях загружается с сайта службы поддержки публикационной активности СФУ. Сообщите, если заметили неточности.

Вы можете отметить интересные фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.