« Home | La gente busca... #02 » | Desorganización del Mediatic Festival 2005 » | Mediatic Festival 2005 » | [MICROCUENTO] La tormenta » | Hay que coNVatirlos » | [MICROCUENTO] Un hecho histórico » | Dudas existenciales #06 » | La gente busca... #01 » | Tarjeta de crédito » | Solo en casa » 

miércoles, julio 13, 2005 

Lenguajes de Dominio Específico

Steven Kelly ha publicado un artículo titulado "Improving Developer Productivity with Domain-Specific Languages" que plasma bastante bien mi/nuestro enfoque sobre el Desarrollo de Software Dirigido por Modelos (DSDM). Un resumen de los puntos claves:
  • UML no aumenta la productividad porque (1) es muy difícil generar código debido a sus imprecisiones y (2), si no se personaliza, no aumenta el nivel de abstracción.
  • Los Lenguajes de Dominio Específico (Domain-Specific Languages - DSL) sirven para encapsular el conocimiento sobre un tipo de sistemas, de manera que desarrolladores "no expertos" puedan utilizar ese conocimiento.
  • Debido a que los DSLs están ideados para un tipo específico de sistemas, la generación es más sencilla y puede "embeber" las "mejores prácticas" que conocen los expertos.
  • Para que el DSDM sea útil son necesarias herramientas. Un lenguaje que sólo puede ser dibujado en una pizarra no aumenta (sensiblemente) la productividad.
Lo que no comparto del todo es la comparación con MDA, pero eso ya son detalles.


Sobre mi

Estoy leyendo

La última peli

Lo que escucho


Miscelánea


[Valid Atom 0.3]

Get Firefox



Creative Commons License

Check Page Rank

Powered by Blogger
and Blogger Templates