EMF Facet es un nuevo proyecto Eclipse liderado por MIA-Software y que cuenta con la colaboración de AtlanMod .

Todavía no hay mucha documentación disponible pero como se explica aquí , EMF Facet pretende proporcionar un mecanismo de extensión dinámico para las herramientas EMF gracias a la introducción de viewpoints (o “facets”) sobre modelos EMF existentes. Ejemplos de posibles mecanismos de extensión a implementar para “decorar” o “anotar” un modelo EMF podrían ser:

  • Extender un metamodelo existente (Ecore model) de una forma no intrusiva, añadiendo nuevos tipos, atributos, operaciones,….
  • Calcular una extensión a un modelo a partir de la ejecución de queries sobre el modelo
  • Virtualizar la extensión de forma que cualquier herramienta EMF pueda trabajar con el modelo extendido como si fuera un modelo “normal”.

De hecho, podemos pensar en el proyecto EMF Facet como algo similar al mecanismo de profiles del UML, que hasta ahora era un mecanismo no existente para modelos EMF. Y sí, sé que mucha gente está en contra de los profiles pero cuando se usan correctamente son muy pero que muy útiles, con lo que, en mi opinión, ya era hora de proponer algo similar (pero técnicamente diferente) para EMF.

Si te ha gustado esta entrada, puedes subscribirte a este Software Modeling blog, a la lista de distribución del portal , seguirme en twitter y/o leer los posts más poopulares . Y si realmente te ha gustado ayúdame a hacerlo llegar a otros utilizando los bookmarks que tienes a continuación:

Pin It on Pinterest

Share This