Articulo de referencia

MetaEdit+

MetaEdit+ es un entorno para crear y utilizar lenguajes de modelado específicos de dominio . Historia de la investigación La investigación que dio origen a MetaEdit+ se llevó a ...

MetaEdit+ es un entorno para crear y utilizar lenguajes de modelado específicos de dominio .

Historia de la investigación

La investigación que dio origen a MetaEdit+ se llevó a cabo en la Universidad de Jyväskylä , como parte del proyecto MetaPHOR. MetaEdit, una herramienta de metamodelado y modelado, había sido creada por el proyecto SYTI a finales de los años 80 y principios de los 90, en colaboración con la empresa MetaCase.

Tanto MetaEdit como MetaEdit+ fueron descritos en numerosas publicaciones del grupo de investigación MetaPHOR (incluyendo [ 1 ] [ 2 ] ). Posteriormente, se han seguido publicando investigaciones [ 3 ] [ 4 ] como parte del desarrollo continuo de MetaCase.

Historia de la herramienta

MetaEdit permitía el metamodelado gráfico mediante el modelo de datos Objeto-Propiedad-Rol-Relación (OPRR), la definición de la notación del lenguaje DSM con un editor de símbolos gráfico y la definición de generadores de código mediante un lenguaje específico de dominio. Estos tres elementos, en conjunto, formaban un archivo de metamodelo que configuraba MetaEdit para admitir dicho lenguaje de modelado .

  • MetaEdit 1.0 se lanzó como software de código abierto en 1993.
  • MetaEdit 1.1 se lanzó como software comercial en 1993.
  • MetaEdit 1.2 se lanzó en 1995.

La versión original de MetaEdit se limitaba a admitir un único lenguaje de modelado, un único usuario y un único paradigma de representación: diagramas gráficos. MetaEdit+ se diseñó para ampliar esta funcionalidad a múltiples lenguajes de modelado integrados, múltiples usuarios simultáneos y múltiples paradigmas de representación: diagramas, matrices y tablas.

  • MetaEdit+ 2.0, la primera versión de MetaEdit+, fue lanzada por MetaCase en 1995 para Windows.
  • MetaEdit+ 2.5 se lanzó en 1996, añadiendo funcionalidades multiusuario completas y compatibilidad con Solaris y HP-UX .
  • MetaEdit+ 3.0 se lanzó en 1999, con soporte para Linux y nuevas funcionalidades importantes añadidas en tres actualizaciones de servicio a lo largo de los años siguientes.
  • MetaEdit+ 4.0 se lanzó en 2004, con nuevos editores de diagramas y símbolos, compatibilidad con puertos e interoperabilidad mediante SOAP y XML. Posteriormente, se publicaron dos actualizaciones de servicio que añadieron nuevas funcionalidades y compatibilidad con Mac OS X.
  • MetaEdit+ 4.5 se lanzó en 2006, añadiendo metamodelado gráfico y mejorando las funciones de definición de metamodelos, símbolos y generadores, así como el editor de diagramas.
  • MetaEdit+ 4.5 SR1a se lanzó en 2009, añadiendo compatibilidad con plataformas más recientes.
  • MetaEdit+ 5.0 se lanzó en diciembre de 2012, con integración para Eclipse y Visual Studio , símbolos dinámicos, gráficos mejorados y visualización gráfica de los cambios.
  • MetaEdit+ 5.1 se lanzó en noviembre de 2014, añadiendo una hoja de propiedades jerárquica, puertos dinámicos móviles y nuevos tipos de propiedades.
  • MetaEdit+ 5.5 se lanzó en febrero de 2017, incorporando control de versiones e integración con sistemas de control de versiones como Git y SVN . SR1 añadió derechos de acceso a nivel de proyecto. Cloud RSL añadió licencias compartidas remotas.
  • MetaEdit+ 5.6 se lanzó en noviembre de 2025, con mejoras en la refactorización y el soporte multiusuario para metamodeladores, y nuevas funciones de búsqueda, navegación y filtrado.

Flujo de trabajo

Existen dos versiones principales de MetaEdit+: [ 5 ]

  • MetaEdit+ Workbench , que incluye herramientas para diseñar y utilizar lenguajes de modelado.
  • MetaEdit+ Modeler , que incluye herramientas para el uso de lenguajes de modelado.

Normalmente, MetaEdit+ Workbench es utilizado por unos pocos desarrolladores clave para diseñar un lenguaje de modelado específico para su proyecto. Posteriormente, este lenguaje de modelado se utiliza para desarrollar los productos finales mediante MetaEdit+ Modeler .

Referencias

  1. Smolander, K.; Lyytinen, K.; Tahvanainen, V.-P.; Marttiin, P. (1991). «MetaEdit: Un entorno gráfico flexible para el modelado de metodologías». Actas de CAiSE'91, 3.ª Conferencia Internacional sobre Ingeniería de Sistemas de Información Avanzados . Springer Verlag. págs. 168–193 . 
  2. Kelly, S.; Lyytinen, K.; Rossi, M. (1996). "MetaEdit+: Un entorno CASE multiusuario y multiherramienta totalmente configurable" . Actas de CAiSE'96, 8.ª Conferencia Internacional sobre Ingeniería Avanzada de Sistemas de Información, Lecture Notes in Computer Science 1080. Springer-Verlag. págs. 1–21 . 
  3. Kelly, Steven. "Lista de publicaciones" . Consultado el 9 de enero de 2026 .
  4. ^ Tolvanen, Juha-Pekka. «Lista de publicaciones» . Consultado el 9 de enero de 2026 .
  5. Entorno de modelado específico de dominio (DSM) de MetaEdit+
  • MetaCase, creadores de MetaEdit+