Ir al contenido

Documat


Resumen de Contribución a la generación automática de entornos basados en lenguaje. Aplicación a los lenguajes de especificación

Tomás Pedro de Miguel Moro Árbol académico

  • Tradicionalmente una parte sustancial del trabajo de un programador se ha destinado a mejorar gran cantidad de detalles de los que depende en gran medida su productividad. La forma de mejorar de forma apreciable la productividad es facilitar métodos y herramientas que reduzcan el trabajo repetitivo. Los entornos de programación modernos constituyen el medio más eficaz para conseguir tanto una guía como una ayuda en el proceso de desarrollo. Esto es particularmente cierto para los entornos basados en lenguaje. El problema mas importante de este tipo de entornos es su inflexibilidad. La presente tesis cubre los siguientes objetivos: resolver el problema de la integración de herramientas producidas a partir de las correspondientes metaherramientas y permitir al usuario manipular la estructura interna de un programa mediante un conjunto de operaciones programables sobre el árbol sintáctico abstracto (ast). El sistema construido proporciona una librería de funciones asociadas con el ast para acceder desde cada herramienta a la información del programa. El entorno es generado a partir de una definición semántica basada en gramáticas con atributos: lenguaje de especificación metal. Este es el lenguaje que actúa como entrada para construir ciertas herramientas del entorno: constructor del árbol evaluador semántico formateador de programas. El sistema desarrollado está siendo aplicado al lenguaje de especificación lotos dentro del proyecto Esprit Sedos lo cual ha permitido demostrar la viabilidad del desarrollo de herramientas a cargo de diferentes organizaciones.


Fundación Dialnet

Mi Documat