Журнал "Программная инженерия"
Теоретический и прикладной научно-технический журнал
ISSN 2220-3397

Номер 9-10 2019 год

DOI: 10.17587/prin.10.355-366
УДК: 004.4'233
Автоматический ремонт программ: базовые понятия и подходы
В. А. Галатенко, д-р физ.-мат. наук, зав. сектором, e-mail: galat@niisi.ras.ru, К. А. Костюхин, канд. физ.-мат. наук, ст. науч. сотр., e-mail: kost@niisi.ras.ru, Научно-исследовательский институт системных исследований Российской академии наук (НИИСИ РАН), Москва

Сформулированы базовые понятия, относящиеся к автоматическому ремонту программ, рассмотрены основные идеи и подходы. Тема эта весьма актуальна, поскольку современная технология программирования не позволяет делать крупные, сложные системы свободными от ошибок, а проявление этих ошибок при эксплуатации способно привести к тяжелым последствиям. К тому же по объективным причинам число ошибок в программах больше, чем разработчики могут исправить. В настоящей статье представлена первая часть результатов исследований, посвященных автоматическому ремонту программ. В ней авторами предпринята попытка выделить перспективные идеи и подходы, которые уже сформированы на этом направлении, а также обозначить перспективы дальнейших исследований и прикладных разработок.

Ключевые слова: отладка, ремонт программ, восстановление программ, воспроизведение выполнения, самолечение, восстановление данных
Стр. 355–366
Результаты исследований, представленные в публикации, выполнены в рамках государственного задания по проведению фундаментальных научных исследований по теме (проекту) "38. Проблемы создания глобальных и интегрированных информационно-телекоммуникационных систем и сетей, развитие технологий и стандартов GRID. Исследование и реализация программной платформы для перспективных многоядерных процессоров (0065-2019-0002)"