Среда моделирования Eclipse - Eclipse Modeling Framework
Разработчики) | Фонд Затмения |
---|---|
Стабильный выпуск | 2.18 / 28 мая 2019 г.[1] |
Предварительный выпуск | 2.19 По ночам - N201907040233 / 4 июля 2019 г.[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.
Смотрите также
- Acceleo, генератор кода, использующий модели EMF на входе
- ATL, язык преобразования модели
- Подключенные объекты данных (CDO), бесплатная реализация Распределенная общая модель поверх ЭДС
- Общая система моделирования Eclipse (Драгоценные камни)
- Платформа графического моделирования (GMF)
- Список программного обеспечения на базе EMF
- Модельно-управляемая архитектура
- Xtext
Рекомендации
- ^ «Последняя версия EMF 2.18». Получено 6 июля 2019.
- ^ «EMF 2.19 Nightly - N201907040233». Получено 6 июля 2019.
- ^ "Eclipse Modeling Framework - интервью с Эдом Мерксом". jaxenter.com. 2010-04-14. Получено 2013-11-13.
внешняя ссылка
Этот программная инженерия -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |