Eclipse que modela el marco ( EMF ) es un Eclipse basados en el modelado de marco y la generación de código facilidad para herramientas y otras aplicaciones basadas en un edificio estructurado modelo de datos .
Desarrollador (es) | Fundación Eclipse |
---|---|
Lanzamiento estable | 2.18 / 28 de mayo de 2019 [1] |
Versión de vista previa | 2.19 Nocturno - N201907040233 / 4 de julio de 2019 [2] |
Repositorio | |
Escrito en | Java |
Sistema operativo | Multiplataforma |
Plataforma | Plataforma Java |
Licencia | Licencia pública de Eclipse |
Sitio web | http://eclipse.org/emf/ |
A partir de una especificación de modelo descrita en Intercambio de metadatos XML (XMI) , EMF proporciona herramientas y soporte de tiempo de ejecución para producir un conjunto de clases de Java para el modelo, un conjunto de clases de adaptador que permiten la visualización y edición del modelo basada en comandos y un editor. Los modelos pueden especificarse utilizando Java anotado , UML , documentos XML o herramientas de modelado, y luego importarse a EMF. Lo más importante de todo es que EMF proporciona la base para la interoperabilidad con otras herramientas y aplicaciones basadas en EMF.
Ecore
Ecore es el modelo central (meta-) en el corazón de EMF. Permite expresar otros modelos aprovechando sus constructos. Ecore es también su propio metamodelo (es decir, Ecore se define en términos de sí mismo).
De acuerdo con Ed Merks , EMF líder del proyecto, "Ecore es la implementación de referencia de facto de OMG 's EMOF " (Meta-Object Facility esencial). Aún de acuerdo con Merks, OMG definió EMOF como una versión simplificada del 'C'MOF más completo basándose en la experiencia de la simplificación exitosa de la implementación original de Ecore. [3]
El uso de Ecore como metamodelo fundamental permite al modelador aprovechar todo el ecosistema y las herramientas de EMF, en la medida en que es razonablemente fácil mapear modelos a nivel de aplicación de nuevo a Ecore. Esto no quiere decir que sea una buena práctica para las aplicaciones aprovechar directamente Ecore como su metamodelo; más bien, podrían considerar definir sus propios metamodelos basados en Ecore.
Ver también
- Acceleo , un generador de código que utiliza modelos EMF en la entrada
- ATL , un lenguaje de transformación de modelos
- Objetos de datos conectados (CDO), una implementación gratuita de un modelo compartido distribuido sobre EMF
- Sistema de modelado genérico de Eclipse (GEMS)
- Marco de modelado gráfico (GMF)
- Lista de software basado en EMF
- Arquitectura basada en modelos
- Xtext
Referencias
- ^ "EMF 2.18 Lanzamiento más reciente" . Consultado el 6 de julio de 2019 .
- ^ "EMF 2.19 todas las noches - N201907040233" . Consultado el 6 de julio de 2019 .
- ^ "Marco de modelado de Eclipse - Entrevista con Ed Merks" . jaxenter.com. 2010-04-14 . Consultado el 13 de noviembre de 2013 . CS1 maint: parámetro desalentado ( enlace )