000006465 001__ 6465
000006465 005__ 20150325135900.0
000006465 037__ $$aTAZ-PFC-2011-609
000006465 041__ $$aspa
000006465 1001_ $$aPorta Martín-Moreno, Eduard
000006465 24500 $$aDesarrollo de una interfaz gráfica y optimización de algoritmos de cálculo para una herramienta de análisis de compatibilidad en frecuencia
000006465 260__ $$aZaragoza$$bUniversidad de Zaragoza$$c2011
000006465 506__ $$aby-nc-sa$$bCreative Commons$$c3.0$$uhttp://creativecommons.org/licenses/by-nc-sa/3.0/
000006465 500__ $$aProyecto 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.
000006465 520__ $$aEl 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.
000006465 521__ $$aIngeniero en Informática
000006465 540__ $$aDerechos regulados por licencia Creative Commons
000006465 6531_ $$ainterfaz gráfica
000006465 6531_ $$ageneración automática
000006465 6531_ $$aframework
000006465 6531_ $$amatlab
000006465 6531_ $$aoptimización
000006465 6531_ $$aparalelización
000006465 6531_ $$asistemas de navegación vía satélite
000006465 6531_ $$acomisión europea
000006465 6531_ $$adesarrollo de software
000006465 6531_ $$aingeniería del software
000006465 6531_ $$aherramienta de análisis
000006465 6531_ $$aempresa
000006465 700__ $$aBartunkova, Iva$$edir.
000006465 7102_ $$aUniversidad de Zaragoza$$bInformática e Ingeniería de Sistemas$$cLenguajes y Sistemas Informáticos
000006465 7202_ $$aJúlvez Bueno, Jorge Emilio$$eponente
000006465 8560_ $$f552721@celes.unizar.es
000006465 8564_ $$s1585852$$uhttps://zaguan.unizar.es/record/6465/files/TAZ-PFC-2011-609_ANE.pdf$$yAnexos (spa)
000006465 8564_ $$s2408962$$uhttps://zaguan.unizar.es/record/6465/files/TAZ-PFC-2011-609.pdf$$yMemoria (spa)
000006465 909CO $$ooai:zaguan.unizar.es:6465$$pdriver$$pproyectos-fin-carrera
000006465 950__ $$a
000006465 980__ $$aTAZ$$bPFC$$cCPS