Универсальная система моделирования Eclipse
-
Обзор GEMS
- GEMS — это инструментарий для создания предметно-ориентированных сред моделирования.
- Проект направлен на преодоление разрыва между сообществами, работающими с визуальными метамоделями и технологиями моделирования Eclipse.
- GEMS позволяет разработчикам создавать графические модели без кодирования на языках третьего поколения.
-
Возможности GEMS
- Инструменты моделирования, созданные с помощью GEMS, поддерживают удаленное обновление, создание шаблонов и стилизацию с помощью CSS.
- Моделирование осуществляется с использованием метамоделей, которые определяют язык моделирования для конкретной предметной области (DSML).
-
Конфигурирование и генерация
- Метамодели создаются на основе нотации диаграммы классов UML и могут быть использованы в других форматах, читаемых с помощью eCore.
- Ограничения метамодели могут быть заданы декларативными языками или на Java.
- Генератор подключаемых модулей GEMS используется для создания инструмента моделирования, который визуализирует DSML в виде диаграммы.
-
Расширения и интерпретация
- Точки расширения GEMS позволяют создавать интерпретаторы для обработки моделей и генерации кода.
- Интерпретаторы также могут выполнять анализ моделей для обеспечения исполняемой семантики.
-
Рекомендации и внешние ссылки
- GEMS EMF — это интеллектуальная система, которая дополняет GEMS.
- Домашняя страница GEMS предоставляет дополнительные ресурсы и ссылки.