Un framework basado en desarrollo dirigido por modelos para la creación de lenguajes específicos del dominio embebidos
- Jesús Joaquín García Molina Director
Defence university: Universidad de Murcia
Fecha de defensa: 12 June 2009
- Óscar Díaz García Chair
- Diego Sevilla Ruiz Secretary
- Vicente Pelechano Ferragud Committee member
- Antonio Vallecillo Moreno Committee member
Type: Thesis
Abstract
El paradigma del desarrollo de software dirigido por modelos (DSDM) se basa en el uso intesivo de modelos durante todo el ciclo de desarrollo del software, Los modelos se utilizan para guiar la construcción de un sistema software y permiten automatizar el desarrollo. La creación de lenguajes específicos del dominio (DSL) y la tecnología de transformación de modelos son elementos clave para el éxito del DSDM. Los DSL permiten escribir especificaciones a un nivel de abstracción mayor que los lenguajes de propósito general, mientras que las transformaciones de modelos permiten generar automáticamente partes del sistema. Esta tesis aborda cuestiones relativas a la reutilización de DSL y transformaciones de modelos, utilizando el concepto de lenguaje específico de dominio embebido como la técnica de implementación básica. En la primera parte de la tesis se estudian técnicas para implementar DSL embebidos. Estas técnicas son utilizadas luego para construir un lenguaje de transformación de modelos, RubyTL, y un framework para la creación de DSL. En la segunda parte se propone un mecanismo de modularidad para RubyTL. En la tercera parte se aborda la reutilización en DSL a través del concepto de familia de DSL.