Среда моделирования Eclipse - Eclipse Modeling Framework

Среда моделирования Eclipse
Eclipse Modeling Framework (логотип) .png
Разработчики)Фонд Затмения
Стабильный выпуск
2.18 / 28 мая 2019 г.; 17 месяцев назад (2019-05-28)[1]
Предварительный выпуск
2.19 По ночам - N201907040233 / 4 июля 2019 г.; 16 месяцев назад (2019-07-04)[2]
Репозиторий Отредактируйте это в Викиданных
Написано вЯва
Операционная системаКроссплатформенность
ПлатформаПлатформа Java
ЛицензияОбщественная лицензия Eclipse
Интернет сайтhttp://eclipse.org/emf/

Среда моделирования Eclipse (ЭДС) является Затмение -основан каркас моделирования и генерация кода средство для создания инструментов и других приложений на основе структурированной модель данных.

Из спецификации модели, описанной в Обмен метаданными XML (XMI), EMF предоставляет инструменты и поддержку среды выполнения для создания набора классов Java для модели, набора классов адаптеров, которые позволяют просматривать и редактировать модель на основе команд, а также базовый редактор. Модели могут быть указаны с помощью аннотированных Ява, UML, XML документы или инструменты моделирования, а затем импортируются в EMF. Что наиболее важно, EMF обеспечивает основу для взаимодействия с другими инструментами и приложениями на основе EMF.

Ecore

Ecore это основная (мета-) модель, лежащая в основе ЭМП. Он позволяет выражать другие модели, используя свои конструкции. Ecore также является собственной метамоделью (т.е. Ecore определяется самим собой).

В соответствии с Эд Меркс, Руководитель проекта EMF, "Ecore - это эталонная реализация мой Бог с EMOF "(Essential Meta-Object Facility). Тем не менее, по словам Меркса, EMOF был фактически определен OMG как упрощенная версия более всеобъемлющего 'C'MOF, основанного на опыте успешного упрощения оригинальной реализации Ecore.[3]

Использование Ecore в качестве базовой метамодели позволяет разработчику моделей воспользоваться преимуществами всей экосистемы и инструментов EMF, поскольку в этом случае достаточно легко сопоставить модели уровня приложения с Ecore. Это не означает, что приложениям лучше всего напрямую использовать Ecore в качестве своей метамодели; скорее они могли бы рассмотреть возможность определения своих собственных метамоделей на основе Ecore.

Смотрите также

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

  1. ^ «Последняя версия EMF 2.18». Получено 6 июля 2019.
  2. ^ «EMF 2.19 Nightly - N201907040233». Получено 6 июля 2019.
  3. ^ "Eclipse Modeling Framework - интервью с Эдом Мерксом". jaxenter.com. 2010-04-14. Получено 2013-11-13.

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