Рецензия На магистерскую диссертацию студентки кафедры системного программирования математико-механического факультета СПбГУ Гудошниковой Анны Андреевны «Технология создания семейства приложений на основе анализа предметной области» Магистерская диссертация А.Гудошниковой посвящена созданию графической технологии, позволяющей в полуавтоматическом режиме генерировать специализированные языки (DSL) для разработки приложений из конкретной предметной области. Использование графических технологий проектирования и разработки программ –обширная область, которая развивается уже много лет во всем мире. В последние годы это направление получило «второе дыхание» в связи с развитием специализированных языков, ориентированных на конкретную предметную область (DSL). В отличие от попыток создать универсальный графический язык (направление, в котором не было достигнуто особых успехов), создание графических специализированных языков оказалось намного более перспективным, особенно в таких быстро развивающихся областях, как мобильные технологии и робототехника. Работа А.Гудошниковой включает обширный обзор существующих подходов к переиспользованию ПО и разработке семейств близких приложений. Автор формулирует собственный подход, основанный на построении модели характеристик и генерации по ней модели визуального языка. Предложенный метод реализован автором с использованием metaCASE системы QReal, работа над которой ведется на кафедре системного программирования в течение ряда лет. Практическая апробация работы проведена на двух модельных примерах – наборе приложений, предназначенном для удаленного управления роботами с мобильного телефона, и семействе приложний-текстовых редакторов. Работа выполнена на хорошем профессиональном и научном уровне, чувствуется тщательность автора как в анализе научного материала, так и в практической части работы. В пояснительной записке работа описана весьма подробно, текст хорошо структурирован и легко читается. В то же время, хочется отметить некоторую стилистическую неаккуратность текста – частое упортребление слов «довольно», «некий», «такой» (в качестве ссылки на понятие, обозначенное в предыдущем предложении) и т.д. В результате изложение получается несколько менее четким, чем можно было бы ожидать от работы такого уровня. Тем не менее, высказанное замечание не снижает общего качества магистерской диссертации, которая заслуживает оценки «отлично». Рецензент В.В.Оносовский