TAZ-PFC-2011-609


Desarrollo de una interfaz gráfica y optimización de algoritmos de cálculo para una herramienta de análisis de compatibilidad en frecuencia

Porta Martín-Moreno, Eduard
Bartunkova, Iva (dir.)

Júlvez Bueno, Jorge Emilio (ponente)

Universidad de Zaragoza, CPS, 2011
Departamento de Informática e Ingeniería de Sistemas, Área de Lenguajes y Sistemas Informáticos

Ingeniero en Informática

Resumen: El proyecto Frequency Compatibility Analysis Tools (FCAT) constituye un desarrollo llevado a cabo en el Institute of Navigation and Geodesy (IGN) de la University of Federal Armed Forces en Múnich, y financiado por la Comisión Europea. El resultado de dicho proyecto consiste en una serie de herramientas de análisis de compatibilidad de señales basadas en MATLAB e integradas en dos aplicaciones gráficas. Dichas aplicaciones permiten calcular valores especificados por el cliente para sistemas de navegación vía satélite arbitrarios, visualizando los resultados mediante gráficas, tablas y texto. El presente proyecto final de carrera consiste en dos partes diferenciadas, ambas enmarcadas en el desarrollo de FCAT. La primera parte del proyecto ha consistido en el análisis, diseño e implementación de los módulos correspondientes a la interfaz gráfica de las aplicaciones. Con la intención de hacer esta parte más interesante desde el punto de vista académico, a la par que mejorar la productividad en futuros proyectos, se ha implementado para esta tarea un framework genérico. Dicho framework, al que el autor ha decidido llamar Forget About Complicated Interface Layouts (FACIL), se ha diseñado tratando de maximizar el compromiso entre flexibilidad, simplicidad y escenarios de uso abarcados por la herramienta. FACIL permite dotar de interfaz gráfica a una colección de algoritmos de cálculo arbitraria con tan solo escribir unos pocos ficheros de configuración. Su validez y utilidad se han verificado mediante su aplicación al proyecto GASIP, otro proyecto del IGN con la Comisión Europea. En la segunda parte del proyecto se ha tratado la optimización de algoritmos de cálculo intensivos en tiempo de CPU para el proyecto FCAT. Para esta parte se han evaluado distintas alternativas como la vectorización del código, técnicas de paralelización o el uso de la tarjeta gráfica del equipo mediante CUDA u OpenCL. En definitiva, este proyecto final de carrera ha constituido toda una experiencia formativa, tanto desde el punto de vista académico como desde el profesional. A lo largo del mismo ha sido necesario cumplir plazos, coordinarse con otros miembros del instituto, tratar de satisfacer las expectativas y requisitos del cliente, y en general todo aquello que implica el trabajo en un proyecto real.


Palabra(s) clave (del autor): interfaz gráfica ; generación automática ; framework ; matlab ; optimización ; paralelización ; sistemas de navegación vía satélite ; comisión europea ; desarrollo de software ; ingeniería del software ; herramienta de análisis ; empresa
Tipo de Trabajo Académico: Proyecto Fin de Carrera
Notas: Proyecto realizado en el marco de unas prácticas en empresa con una beca Erasmus Prácticas tramitada por FEUZ y una beca STIBET II concedida por el DAAD.

Creative Commons License



El registro pertenece a las siguientes colecciones:
Trabajos académicos > Trabajos Académicos por Centro > Centro Politécnico Superior
Trabajos académicos > Proyectos fin de carrera




Valore este documento:

Rate this document:
1
2
3
 
(Sin ninguna reseña)