Jump to content

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

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

Generic Eclipse Modeling System ( GEMS ) — это настраиваемый набор инструментов для создания специализированных сред моделирования и синтеза программ для Eclipse . Целью проекта является преодоление разрыва между сообществами, имеющими опыт работы с инструментами визуального метамоделирования, такими как инструменты моделирования Eclipse, такие как Eclipse Modeling Framework (EMF) и Graphical Modeling Framework (GMF). [1] GEMS помогает разработчикам быстро создать инструмент графического моделирования на основе описания или метамодели на визуальном языке без какого-либо написания кода на языках третьего поколения . Инструменты графического моделирования, созданные с помощью GEMS, автоматически поддерживают сложные возможности, такие как удаленное обновление и запросы, создание шаблонов, стилизация с помощью каскадных таблиц стилей (CSS) и связывание моделей. [2]

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

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

Ссылки [ править ]

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

Сопутствующие инструменты [ править ]

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: cbffa040c626a62edc215741dbb0a622__1654131420
URL1:https://arc.ask3.ru/arc/aa/cb/22/cbffa040c626a62edc215741dbb0a622.html
Заголовок, (Title) документа по адресу, URL1:
Generic Eclipse Modeling System - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)