Общая система моделирования Eclipse - Generic Eclipse Modeling System

Общая система моделирования Eclipse
Разработчики)Фонд Затмения
Написано вЯва
Операционная системаКроссплатформенность
ПлатформаПлатформа Java
ЛицензияОбщественная лицензия Eclipse
Лицензия на распространение Eclipse
Интернет сайтhttp://www.eclipse.org/gmt/gems/

Общая система моделирования Eclipse (Драгоценные камни) представляет собой настраиваемый набор инструментов для создания предметно-ориентированного моделирования и программный синтез среды для Затмение. Проект направлен на преодоление разрыва между сообществами, имеющими опыт работы с инструментами визуального метамоделирования, подобными тем, которые созданы на основе технологий моделирования Eclipse, таких как Среда моделирования Eclipse (ЭДС) и Платформа графического моделирования (GMF).[1] GEMS помогает разработчикам быстро создавать инструмент графического моделирования на основе описания или метамодели визуального языка без какого-либо программирования. языки третьего поколения. Инструменты графического моделирования, созданные с помощью GEMS, автоматически поддерживают сложные возможности, такие как удаленное обновление и запросы, создание шаблонов, стилизация с помощью Каскадные таблицы стилей (CSS) и связывание модели.[2]

Конфигурация выполняется с помощью метамоделей, определяющих парадигму моделирования домена приложения, т.е. предметно-ориентированный язык моделирования (DSML). Парадигма моделирования содержит всю синтаксическую, семантическую и презентационную информацию о предметной области; какие концепции будут использоваться для построения моделей, какие отношения могут существовать между этими концепциями, как концепции могут быть организованы и рассмотрены разработчиком моделей, а также правила, регулирующие построение моделей. Парадигма моделирования определяет семейство моделей, которые могут быть созданы с использованием результирующей среды моделирования.

Встроенный язык метамоделирования основан на UML обозначение диаграммы классов. Также можно использовать метамодели в других читаемых форматах eCore. Ограничения метамодели могут быть указаны на декларативных языках (например, OCL, Prolog) или, альтернативно, на Java. После создания метамодели можно вызвать генератор подключаемого модуля GEMS для создания инструмента моделирования. Созданный плагин использует Среда графического редактирования Eclipse (GEF) и плагин Draw2D для визуализации DSML в виде диаграммы. Точки расширения GEMS могут использоваться для создания интерпретатора, который просматривает предметно-ориентированную модель и генерирует код. Интерпретаторы также могут интерпретировать модель, чтобы предоставить исполняемую семантику и выполнить сложный анализ.

Рекомендации

  1. ^ «О GEMS». Eclipse Project. Получено 2007-12-19.
  2. ^ Уайт, Жюль; Дуглас С. Шмидт; Андрей Нечипуренко; Эгон Вухнер (январь 2007 г.). «Введение в общую систему моделирования Eclipse» (PDF). Журнал Eclipse. 2007 (6): 11–18.

Связанные инструменты

внешняя ссылка