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

Номер 11-12 2019 год

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

Статья является второй частью работы, посвященной автоматическому ремонту программ (см. "Программная инженерия". 2019. Т. 10, № 7—8. С. 291—296). Работа состоит в проведении сравнительного анализа идей и подходов к автоматическому ремонту программ. К сожалению, программа — весьма неудобный объект для обработки, и это создает принципиальные трудности для реализации автоматического ремонта. Ряд предлагаемых подходов не имеет теоретического обоснования, а практические результаты их применения оказываются неудовлетворительными. Авторы попытались рассмотреть основные существующие подходы, преимущества и недостатки каждого из них.

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