RUS  ENG
Полная версия
ЖУРНАЛЫ // Вестник Южно-Уральского государственного университета. Серия «Математическое моделирование и программирование» // Архив

Вестн. ЮУрГУ. Сер. Матем. моделирование и программирование, 2025, том 18, выпуск 3, страницы 73–86 (Mi vyuru769)

Эта публикация цитируется в 1 статье

Программирование

Математическое моделирование отказов программного обеспечения

Е. В. Ларкинa, А. В. Богомоловb, А. Н. Приваловc

a Тульский государственный университет, г. Тула, Российская Федерация
b Федеральный исследовательский центр «Информатика и управление» РАН, г. Москва, Российская Федерация
c Тульский государственный педагогический университет имени Л.Н. Толстого, г. Тула, Российская Федерация

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

Ключевые слова: отказ программного обеспечения, математическая модель отказа, полумарковский процесс, надежность программного обеспечения, полумарковская модель работы программного обеспечения, линеаризация алгоритма, интерпретация алгоритма.

УДК: 004.052

MSC: 68U20

Поступила в редакцию: 09.04.2025

DOI: 10.14529/mmp250307



© МИАН, 2026