Современные инновации, системы и технологии (Aug 2022)

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

  • Д.В. Грузенкин,
  • Д.О. Шаварин

DOI
https://doi.org/10.47813/2782-2818-2022-2-3-0127-0138
Journal volume & issue
Vol. 2, no. 3

Abstract

Read online

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

Keywords