|
Grado en Ingeniería Informática |
TRABAJOS FIN DE GRADO curso: 2022-23
Desarrollo de una herramienta de automatización de pruebas de sistema del procesador de comunicaciones LINPRO |
Tecnologías Específicas
Ingeniería de Computadores
Descripcion y Objetivos
LINPRO es un procesador Data Link y MultiLink utilizado como enlace de comunicaciones militares standard de muchos ejércitos del mundo (entre ellos el de España) que gestiona el intercambio de información en tiempo real entre las redes que se conecta.
Este procesador trabaja con comunicaciones tácticas. Estas comunicaciones se basan en una arquitectura de redes TDL (Tactical Data Link). Esta arquitectura se basa en una conexión entre un emisor y un receptor a través de un protocolo común para el traspaso de la información digital mediante cables u ondas de radio. Cada protocolo hace uso de unos estándares para lograr una interoperabilidad y pueden ser de encriptación de datos, aplicación de medidas de seguridad y transmisión de datos. No obstante, hay varios tipos de redes TDL o enlaces de datos.
Este TFG plantea el desarrollo de una herramienta de automatización de pruebas que utiliza el procesador, es decir, que esta herramienta sea capaz de arrancar, configurar, establecer una comunicación e inyectar mensajería al procesador LINPRO de forma automática a través de comunicaciones tácticas. Ya que este sistema de comunicaciones tiene un nivel de complejidad alto en su labor de verificación y desarrollo, lo que conlleva un consumo elevado de tiempo.
El objetivo principal se basa en diseñar una herramienta con el objetivo de establecer una comunicación con diferentes herramientas auxiliares y aumentar la velocidad de la ejecución de las pruebas de comunicaciones de forma automática y aumentar la cobertura, ya que se podrá realizar varias pruebas. Además, esto conllevará una reducción del tiempo de las labores de verificación.
Metodología y Competencias
Este objetivo general puede desglosarse en varios parciales:
- Implementar una estructura que nos permita añadir o modificar las pruebas en la evolución del procesador, consiguiendo una escalabilidad.
- Definir la comunicación entre el simulador y el sistema de pruebas, siendo esta comunicación automática simulando las acciones de una persona física.
- Definir la comunicación entre el procesador LINPRO con el sistema, obteniendo datos los cuales serán recogidos en ficheros y después comparados con los ficheros con el resultado esperado.
- Generar ficheros referencia, es decir, ficheros los cuales su contenido sea el resultado esperado al terminar la ejecución de cada prueba.
- Desarrollar una nueva implementación capaz de comparar los archivos de referencia con los archivos obtenidos tras cada ejecución y localizar los errores que se hayan producido.
- Estudiar la posibilidad de una implementación para limitar los errores producidos.
- Examinar la independencia del método utilizado para definir su eficacia en otro sistema operativo.
- Demostrar que la implementación del entorno de ejecución y el sistema se realiza de forma automática.
Estas son las competencias de la tecnología específica de Ingeniería de Computadores más directamente relacionadas con la presente propuesta:
[IC2] Capacidad de desarrollar procesadores específicos y sistemas empotrados, así como desarrollar y optimizar el software de dichos sistemas.
[IC4] Capacidad de diseñar e implementar software de sistema y de comunicaciones.
[IC5] Capacidad de analizar, evaluar y seleccionar las plataformas hardware y software más adecuadas para el soporte de aplicaciones empotradas y de tiempo real.
Medios a utilizar
Los medios a utilizar están a disposición de la alumna en la empresa TECNOBIT, donde la alumna desarrolla este TFG.
Bibliografía
https://revistamarina.cl/revistas/2017/5/pmacchiavellop.pdf
https://grupooesia.com/casos-de-exito/instalacion-linpro-armada-holandesa/
Tutores CASADO GONZÁLEZ, RAFAEL PALACIOS MARTÍN-ALBO, JULIÁN | Alumno SÁNCHEZ PRIETO, AURORA
|
| |