Lenguaje intermedio para sistemas de aviación

La industria aeronáutica maneja una gran cantidad de lenguajes de programación debido a los diferentes tipos de sistemas controlados por software al momento de volar un avión, por lo cual es fundamental comprender las funciones que cumplen estos lenguajes para compartir la información y los datos en...

Full description

Autores:
Rodríguez Sánchez, Juan José
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2022
Institución:
Universidad de los Andes
Repositorio:
Séneca: repositorio Uniandes
Idioma:
spa
OAI Identifier:
oai:repositorio.uniandes.edu.co:1992/63704
Acceso en línea:
http://hdl.handle.net/1992/63704
Palabra clave:
Lenguajes de programación
Aviación
Aeronáutica
Programación
Traductor
BNF
Lenguajes
Lenguaje intermedio
Software
Avión
Traductor Parcial
Gramática
Ingeniería
Rights
openAccess
License
Atribución 4.0 Internacional
Description
Summary:La industria aeronáutica maneja una gran cantidad de lenguajes de programación debido a los diferentes tipos de sistemas controlados por software al momento de volar un avión, por lo cual es fundamental comprender las funciones que cumplen estos lenguajes para compartir la información y los datos entre los componentes de software de una aeronave, con el fin de evitar que se gaste tiempo de compilación en diferentes lenguajes y se permita eficiencia en el uso del software. Esta investigación profundiza en el estudio de los lenguajes de programación en aviación, con el fin de generar un medio de traducción entre estos y ayudar a una mejor comprensión de la amplia magnitud de información que maneja esta industria, enfatizando la importancia de lograr la traducción entre estos lenguajes utilizando un diseño universal que funcione comúnmente en el desarrollo de prototipos de aviación. Para esto, se propone un lenguaje intermedio para el desarrollo, validación y verificación de los lenguajes de programación utilizados dentro de la industria aeronáutica. Este se encarga de comprender y reunir los componentes de cada una de las gramáticas de los lenguajes para entenderlas en un solo ambiente de trabajo. La utilización del lenguaje intermedio sirve como base para la construcción de un traductor parcial que logre hacer un traspaso entre las gramáticas de los lenguajes de programación a partir de los BNF de cada uno.