Аннотация:Работа Воронцова А.М. посвящена актуальной теме - визуализации и моделированию программного обеспечения разработанного на языке ABAP. Этот язык является основным языком разработки в системе SAP предназначенной для разработки. автоматизированных систем управления предприятий.
Автором работы с помощью генератора компиляторов CocoR была описана грамматика языка ABAP и сгенерирован распознаватель программ написанных на этом языке. Встроенный с среду Eclipse распознаватель при наличии ошибок выдает диагностику в стандартные для обработки ошибок окна среды Eclipse. Автором был также разработан синтаксически ориентированный текстовый редактор для языка ABAP.
Для представления модели программы автором работы было реализовано подмножество языка UML-позволяющее моделировать основные конструкции языка ABAP. В помощью встроенных в грамматику языка семантических действий во время разбора программы строится ее UML-модель. Затем эта модель программы визуализируется в среде Eclipse с помощью разработанного автором работы вида программы - дерева. Для выбранного в дереве программы элемента строится UML-диаграмма показывающая в разработанном автором работе виде-окне структуру выбранного элемента и его связи с другими элементами программы.