<< Volver atrás

Tesis:

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


  • Autor: MIGUEL MORO, Tomás Pedro de

  • Título: Contribución a la generación automática de entornos basados en lenguaje. Aplicación a los lenguajes de especificación

  • Fecha: 1987

  • Materia: CIENCIAS TECNOLÓGICAS. Teseo;TECNOLOGÍA DE ORDENADORES. Teseo;TECNOLOGÍA DE ORDENADORES. Teseo;DISPOSITIVOS DE TRANSMISIÓN DE DATOS. Teseo

  • Escuela: E.T.S. DE INGENIEROS DE TELECOMUNICACION

  • Departamentos: SIN DEPARTAMENTO DEFINIDO

  • Acceso electrónico:

  • Director/a 1º: LEON SERRANO, Gonzalo

  • Resumen: 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 mas 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 más 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 opta como entrada para construir ciertas herramientas del entorno: constructor del árbol evaluador semántico formateador de programas. El sistema desarrollado esta 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