Разработка объектно-ориентированных систем программирования интегрированных в среду Eclipse
Аннотация спецкурса Романова Владимира Юрьевича
"Разработка объектно-ориентированных систем программирования интегрированных в среду Eclipse"
- Архитектура среды разработки Eclipse фирмы IBM. Технология расширения среды Eclipse. Расширение существующих и создание новых видов, редакторов и перспектив в среде Eclipse. Особенности интеграции систем моделирования в среду Eclipse.
- Разработка распознавателей объектно-ориентированных языков программирования. Спецификация грамматик языков программирования. Разрешение конфликтов при спецификации грамматик. Описание атрибутных грамматик с помощью генератора компиляторов CocoR. Использование атрибутных грамматик для описания синтаксиса языка Java. Интеграция генератора компиляторов CocoR в среду Eclipse.
- Использование Graphical Editing Framework (GMF) – базового инструмента для построения графического интерфейса систем моделирования. Основные элементы, используемые для построения графического интерфейса: примитивы, уровни, планировщики, локаторы, соединители. Инструментарий для разработки графических редакторов.
- Использование реализованной фирмой IBM метамодели языка UML 2.0. Взаимосвязь реализации UML и EMF. Средства языка UML для визуализации структуры и поведения программных систем. Средства графической нотации языка UML для визуализации UML-модели.
- Построение классов промежуточного представления компилятора средствами построения моделей среды Eclipse. Интеграция промежуточного представления компилятора в среду Eclipse. Компиляция программы в промежуточное представление компилятора.
- Система команд и структура программного код виртуальной машины Java. Генерация кода виртуальной машины Java с помощью пакета Byte Code Engineering Library. Интеграция сгенерированного кода виртуальной машины Java в среду Eclipse.
Для практической работы по данному курсу рекомендуется загрузить Eclipse по следующей ссылке.