Un framework basado en desarrollo dirigido por modelos para la creación de lenguajes específicos del dominio embebidos

  1. Sánchez Cuadrado, Jesús
Dirigida por:
  1. Jesús Joaquín García Molina Director

Universidad de defensa: Universidad de Murcia

Fecha de defensa: 12 de junio de 2009

Tribunal:
  1. Óscar Díaz García Presidente/a
  2. Diego Sevilla Ruiz Secretario
  3. Vicente Pelechano Ferragud Vocal
  4. Antonio Vallecillo Moreno Vocal
Departamento:
  1. Informática y Sistemas

Tipo: Tesis

Teseo: 108066 DIALNET

Resumen

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.