Рецензия на бакалаврскую выпускную работу обучающейся Гарифуллиной Гузели Раифовны «Автоматическое исправление ошибок в программном коде» Тема автоматического исправления ошибок в программах в целом весьма актуальна: в последние годы научное сообщество проявляет значительный интерес к задаче автоматического исправления программ, о чём может свидетельствовать обилие публикаций по данному вопросу. Гузель Раифовна в своей работе предлагает улучшение инструмента автоматического поиска и исправления ошибок в исходном коде программного обеспечения Prophet. Нововведение заключается в расширении класса исправляемых ошибок — добавлении возможности делать исправления, затрагивающие несколько операторов программы. Предложенное улучшение безусловно существенно: оно позволяет инструменту автоматического исправления кода стать по возможностям пусть немного, но ближе к программисту-человеку. Улучшенная реализация инструмента Prophet была переобучена автором и протестирована на исходных кодах интерпретатора языка PHP, в которых были найдены и автоматически устранены ошибки. Текст работы хорошо структурирован и понятно написан. Предложенные автором исправления в исходном коде инструмента Prophet на C++ и Python опубликованы в открытом доступе. В тексте изредка используется технический жаргон (впрочем, общепринятый) и встречаются лексические ошибки (например, «утверждение» вместо «оператор»). Последние немного затрудняют чтение, но общего впечатления от работы не портят. Считаю, что Гузель заслуживает присвоения квалификации бакалавра и рекомендую оценить работу «отлично». Рецензент: ведущий инженер-программист ООО «Ланит-Терком» Луцив Дмитрий Вадимович 9 июня 2018 г.