Mostrando las entradas con la etiqueta Editores. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Editores. Mostrar todas las entradas

domingo, mayo 02, 2010

Conversando sobre Essential

Este pasado miércoles, en el marco de la Semana Informática, por fin pude acercarme a una presentación de Pedro Molina sobre Essential, su editor orientado al trabajo con modelos y metamodelos. Fue muy útil verlo en acción, aplicado a un caso específico de cierta complejidad. El resultado fue que me comprometiera a dedicarle tiempo para testearlo.
En el marco de una presentación más amplia junto a su colega de Capgemini Nicolás Cornaglia, que explicaba las características del framework basado en java que suele utilizar, ambos aplicaron Essential a la especificación del modelo que describían. Visto a través de la demostración, da buena impresión, y me sugirió ideas acerca de cómo usarlo. Veremos en las próximas semanas, si es posible.
Sobre Essential, dice Pedro (1, 2) :

Essential is a project to create a workbench for applying Model Driven Development (MDD).

The workbench allows to experiment with models, metamodels, templates and transformations in an integrated environment.

The main focus is to provide a declarative environment oriented to prototyping and evolving custom DSL and MDD tools in a quick and clean way.

The goals of the project are following ones:

  • to declaratively describe metamodels, models, templates, and transformations using textual DSLs
  • to provide a comfortable editor for each of these four pillars,
  • to provide model checkers to assure the integrity of the four, and
  • to build code generators and transformation interpreters to achieve the output we are looking for.
En respuesta a una pregunta de Ron Kersic, Pedro aclara que Essential está construído con .NET 3.5 y MGrammar. Francamente, la vista de la herramienta es limpia y clara.