Archivos Mensuales: abril 2012

Code Generation 2012

El pasado 24 de marzo parte del equipo de Bheudek se desplazó a Cambridge para asistir a la conferencia Code Generation 2012. Code Generation es una conferencia anual que reúne a los más destacados profesionales en el ámbito de MDSD, LW, SPL y en general todas aquellas disciplinas de Ingeniería del SW basadas en la automatización y enfocadas en mejorar el proceso de producción y el producto final.
La conferencia se dividió en dos partes: el martes 27 Language Workbench Challenge y del miercoles 28 a viernes 30 la conferencia propiamente dicha.

Language WorkBench Challenge
El objetivo de este evento no es encontrar un vencedor sino comparar, mediante la resolución de un ejercicio, los logros técnicos logrados por estas herramientas en este área.
Siguiendo la política de aumentar la dificultad del ejercicio, este año se trataba de un circuito de calefacción, esto es, un dominio eminentemente gráfico (en comparación con el del año pasado que era modo texto). Parece ser que para el año que viene el ejercicio tratará de ser un proceso completo: desde el modelado a la generación del código y su ejecución en una plataforma.
Respecto a la competición decir que fue un día realmente interesante, donde pudimos ver y aprender del trabajo del resto, compararlo con el nuestro y sobre todo pudimos compartir nuestras opiniones acerca de este tipo de herramientas.
Respecto a las herramientas, considerando que todas ellas son grandes proyectos, queremos mencionar a MetaEdit + (MetaCASE), AtomWeaver (Rui Curado) y Enso (Alex Loh, Universidad de Texas).

La conferencia
El resto del evento, la conferencia en sí, se basa en la presentación de experiencias, casos prácticos, manejo de herramientas, tutoriales y sobre todo en promover contactos entre los asistentes. Las presentaciones van desde las 9:00 a las 17:00 horas con recesos intermedios y para la comida, después de ellas se producen todo tipo de eventos como foros, reuniones alrededor de una cerveza, cena etc.
En estos tres dias pudimos asistir a un amplio abanico de presentaciones de entre las cuales queremos destacar:

  • Markus Völter y Jan Bosch como ponentes principales y sus presentaciones sobre el diseño de DSLs y la innovación a través de la arquitectura.
  • MPS con varias presentaciones sobre su herramienta y sobre el contenido que un LWB debería tener.
  • Enrico Persiani / Ricardo Solmi y su interesante herramienta (whole platform) aplicada a un proyecto real.
  • Icinetic con Radarc y como hacer MDSD en .NET.
  • CollectionsPro y sus experiencias prácticas con MDSD continuo y bases de datos.
  • Holger Tschöpe y el desarrollo de una SPL en Eurocopter.
  • Medata mostrando su herramienta de modelado en web.
  • Steven Kelly y sus reflexiones sobre la importancia de la sintaxis concreta.
  • Finalmente, en un campo técnico más global, el ponente invitado David Woods y su presentación sobre como llego el Apolo a la luna.

Sin duda una experiencia maravilloso que esperamos repetir incluso como ponentes presentando nuestros logros.
Gracias a la organización tanto por la conferencia como por los eventos sociales que nos permitieron contactar y compartir buenos ratos con otros asistentes.

Anuncios