Аннотация:Данная дипломная работа посвящена задаче проектирования и реализации среды визуальной разработки программ для языка АУРА (AURA – Automata for Recognition & Analysis) – языка описания поведения сетевых объектов в системе обнаружения атак. В работе проведено исследование и сравнительный анализ средств создания сред разработки для предметно-ориентированных языков. Определены требования к функциональности реализуемой IDE.
В результате дипломной работы разработан и реализован программный модуль для системы поддержки разработки Eclipse, предназначенный для визуального и текстового редактирования сценариев СОА. Основная особенность данного модуля и разработанной системы визуальной разработки программ для языка AURA – возможность трансляции программы из визуального представления программы в форме графа в текст на языке программирования и обратной трансляции из текста программы в графическое представление. Разработанное средство позволяет одновременно работать с графическим и текстовым представлениями программы, причём изменения в одном из них сразу отображаются на другое.