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.
© 2008-2024 Fundación Dialnet · Todos los derechos reservados