Creación de Lenguajes Específicos del Dominio (DSL)

 

Título


Creación de Lenguajes Específicos del Dominio (DSL)

Profesor


Dr. Jesús J. García Molina

Profesor de la Facultad de Informática de la Universidad de Murcia.

Audiencia


En general, aquellos interesados en conocer cómo crear un DSL con las herramientas basadas en metamodelos y transformaciones de modelos.

Desarrolladores

Estudiantes de grado, master y doctorado.

Duración


6 horas.

Resumen


El objetivo es presentar las principales técnicas de construcción de lenguajes específicos del dominio (DSL). Primero se abordarán las técnicas de construcción de DSL textuales (Externos, Embebidos y Fluent APIs) que se ilustrarán a través de varios

ejemplos de DSL creados en nuestro grupo. A continuación se presentarán algunas herramientas basadas en metamodelos que automatizan la creación de DSL (Language definition workbench), en particular se contrastarán Xtext, MPS y EMFText para DSL textuales y se presentará Sirius para DSL gráficos. Durante el tutorial se creará un sencillo DSL textual y gráfico. Para ello se introducirá un lenguaje de transformaciones modelo a texto. También se analizarán cuestiones relacionadas con la evaluación de DSLs y se ofrecerán algunas recomendaciones para su creación.