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.

No hay comentarios.: