Traballos académicos (FIC)

Permanent URI for this collectionhttps://hdl.handle.net/2183/40384

Browse

Recent Submissions

Now showing 1 - 20 of 952
  • Item
    Paralelización de benchmarks de cauces paralelos con OneTBB
    (2026-07) Ares Seijas, Luis Miguel; Fraguela, Basilio B.; Andrade, Diego; Universidade da Coruña. Facultade de Informática
    [Resumen]: Este Trabajo Fin de Máster presenta el diseño, implementación y evaluación experimental de la paralelización de dos benchmarks de la suite PARSEC, Ferret y Dedup, utilizando la biblioteca moderna de C++ Intel oneTBB (Threading Building Blocks). El objetivo principal es comparar dos modelos de programación paralela de alto nivel provistos por oneTBB: los cauces paralelos (Parallel Pipeline) y los grafos de flujo (Flow Graph). Para Ferret, se propone un rediseño que aumenta la superficie paralela creando dos nuevas etapas en el cauce, logrando una aceleración de hasta 58x en un nodo de cómputo en el Finisterrae III, superando notablemente la saturación prematura observada en la implementación original de Pthreads (20x-27x). Para Dedup, se desarrollan versiones con ambas abstracciones incorporando optimizaciones como la reducción de syscalls de escritura, contadores atómicos y la limitación de la memoria en vuelo para maximizar los aciertos en las cachés L3. Los resultados revelan una disparidad de rendimiento según la carga computacional: Flow Graph destaca en compresión pesada (bzip2) gracias a su balanceo de carga dinámico de grano fino, mientras que Parallel Pipeline sobresale en configuraciones de bajo cómputo (gzip y sin compresión) al minimizar el overhead del planificador.
  • Item
    Implementación de un protocolo de autenticación biométrica de alta privacidad
    (2026-02) Diz Martínez, Rubén; Soler, David; Universidade da Coruña. Facultade de Informática
    [Resumen]: Este trabajo presenta el desarrollo de un protocolo de autenticación biométrica de alta privacidad, cuyo objetivo principal es evitar la exposición de información biométrica sensible y reducir la confianza depositada en un único autenticador. La solución propuesta se basa en un esquema de autenticación distribuido entre múltiples entidades, incorporando técnicas criptográficas avanzadas como los zk-SNARKs, que permiten verificar la identidad del usuario sin revelar información biométrica en el proceso. De este modo, el sistema mejora significativamente la privacidad y la seguridad frente a otros enfoques más tradicionales de autenticación biométrica centralizada, mitigando los riesgos derivados del compromiso de dispositivos del lado del cliente. Para ello se han desarrollado e integrado las diferentes entidades involucradas en el proceso de autenticación, partiendo de un análisis teórico del protocolo y de las primitivas criptográficas empleadas, definiendo un escenario de despliegue que establece la correspondencia entre cada entidad lógica del protocolo y los dispositivos físicos sobre los que se ejecuta el sistema. Esta implementación permite evaluar el funcionamiento del protocolo en un entorno realista y distribuido, teniendo en cuenta las limitaciones prácticas de comunicación y computación. Como resultado del trabajo realizado, se ha obtenido una implementación funcional del protocolo de autenticación biométrica propuesto, verificándose su correcto funcionamiento bajo distintas condiciones de operación. Además, se ha llevado a cabo un estudio detallado del rendimiento del sistema, analizando métricas relevantes relacionadas con los tiempos de ejecución, con el fin de evaluar el impacto del elevado coste computacional asociado a las primitivas criptográficas empleadas. Los resultados obtenidos demuestran la viabilidad del enfoque propuesto y su idoneidad para entornos en los que la privacidad de la información biométrica es un requisito crítico.
  • Item
    MQTwister: una herramienta de código abierto para realizar ataques Man-in-the-Middle a sistemas IoT basados en el protocolo MQTT
    (2026-02) Feito-Pin, Daniel; Losada, José; Universidade da Coruña. Facultade de Informática
    [Resumen]: El creciente ecosistema de dispositivos del Internet de las Cosas se está convirtiendo en un objetivo de interés para los ciberdelincuentes debido a la ausencia de mecanismos de seguridad o a la inapropiada configuración de estos. Si bien las vulnerabilidades resultantes de esta situación ya suponen altos riesgos para usuarios que utilizan estas tecnologías en proyectos personales, la magnitud puede resultar devastadora en el ámbito industrial. Con este trabajo se pretende aportar una nueva solución al repertorio de opciones con las que comprobar la integridad de las redes IoT, en concreto aquellas que hacen uso del protocolo MQTT. Siguiendo una metodología de desarrollo incremental se ha producido una herramienta de código abierto con la que realizar ataques del tipo Man-in-the-Middle al protocolo MQTT, permitiendo la interceptación, modificación y reinyección de los mensajes transmitidos. La aportación resultante, denominada MQTwister, consiste en una herramienta interactiva que aplica reglas de sustitución mediante una sintaxis ad hoc con la que definir el comportamiento de aplicación sobre los mensajes interceptados en tiempo real. Un artículo derivado de este trabajo ha sido presentado en el VIII Congreso XoveTIC, siendo premiado con el Premio Cátedra R “Al más relevante en el ámbito de la seguridad”.
  • Item
    Aplicación para a xestión de documentos no sector da pesca
    (2023-06) Souto Rial, Jesús; Fernández-Caramés, Tiago M.; Universidade da Coruña. Facultade de Informática
    [Resumo]: No sector marítimo trabállase cunha gran cantidade de documentos, os cales son necesarios para realizar moitas das accións pesqueiras. Polo que fai anos, xa se foron aportando solucións tecnolóxicas. Este proxecto consiste en migrar e mellorar esta aplicación de tratamento de documentos relacionados co sector marítimo. Para iso hai que analizar a aplicación antiga e replicar o seu funcionamento, aplicando melloras principalmente de funcionalidade. Concretamente, trataremos catro tipos de documentos: documento de transporte, documento de orixe, documento de rexistro e documento de recollida. A aplicación antiga está escrita en C# e a nosa en Java Spring polo que non se vai poder reusar nada do código antigo. Temos que facer o seu desenvolvemento utilizando as tecnoloxías modernas ademais de ferramentas propias da empresa. A principal función da migración é crear unha interface máis amigable e sinxela para o usuario, a cal poida mellorar a súa experiencia. En canto o seu funcionamento, non pode ser moi diferente á aplicación antiga e deben poder coexistir as dúas ao mesmo tempo.
  • Item
    Análisis de la gestión económica de una consultora TIC con un sistema de Business Intelligence
    (2023-06) Regueiro Teijido, Pablo; Castro, Laura M.; Linares Franco, Manuel Ángel; Universidade da Coruña. Facultade de Informática
    [Resumen]: El presente Trabajo de Fin de Grado se centra en el diseño e implementación de un sistema de inteligencia de negocio para ALDABA, una consultora TIC, con la finalidad de aportar una herramienta visual que ayude a mejorar en la toma de decisiones de la alta dirección de la compañía, tanto en el estudio de mercado, como en la interpretación de los resultados económicos de la organización y el rendimiento de los empleados en términos económicos. Este proyecto consta de varias fases bien diferenciadas, en las que se tratará de analizar y explotar los orígenes de datos proporcionados desde diferentes fuentes de origen por parte de ALDABA, para la creación de un proceso Extract-Transform-Load (ETL) que permita la creación un de almacén de datos bien definido, cuyos datos sean explotados por una herramienta de visualización de datos, en este caso Power BI. Este proceso será automatizado con la mayor frecuencia posible para mostrar datos lo más fieles a la realidad en cualquier momento.
  • Item
    Contrucción y explotación de un Data Warehouse para una empresa de clínicas de medicina estética
    (2023-06) Grille Sieira, Carolina; Ladra, Susana; Universidade da Coruña. Facultade de Informática
    [Resumen]: En este proyecto se describe la creación de un Data Warehouse para una empresa de clínicas de medicina estética, con el objetivo de mejorar la gestión y análisis de los datos de la compañía. Para ello, se realiza un análisis de los datos necesarios para la organización y se establecen los requisitos analíticos fundamentales. Luego, se describe el diseño del modelo dimensional y el proceso de extracción, transformación y carga de los datos al Data Warehouse. Finalmente, se realiza una demostración de la funcionalidad de él mediante consultas y generación de informes a través de una herramienta de Inteligencia de Negocio. Con esto se pretende que esta implementación permita una gestión más eficiente de los datos y facilite la toma de decisiones basadas en información precisa y actualizada.
  • Item
    Herramienta Web para la visualización estructurada y anotación online de manuscritos históricos
    (2023-06) Correa Guillén, Carlos Andrés; Gómez García, Ángel; López-Salas, Estefanía; Universidade da Coruña. Facultade de Informática
    [Resumen]: Este Trabajo Fin de Grado presenta una aplicación diseñada para facilitar el acceso, consumo y análisis en profundidad de los documentos históricos conocidos como las “Respuestas Generales del Catastro del Marqués de la Ensenada”, importantes para el estudio detallado del pasado territorial de España. Esta herramienta web posibilita una interacción dinámica con este amplio archivo de documentos históricos, permitiendo una gestión eficaz de la información, la búsqueda precisa de detalles específicos y la capacidad de añadir anotaciones, contribuyendo así al enriquecimiento del conocimiento compartido. Sus funcionalidades destacadas incluyen la búsqueda parametrizada, la visualización y anotación de documentos digitalizados, y la implementación de servicios web para la integración de datos con otras aplicaciones. Otro de sus puntos fuertes es la facilidad de consulta de los documentos disponibles. Como característica avanzada, se incorpora un sistema automático para la segmentación y clasificación de números manuscritos. La adopción de esta herramienta potencia significativamente el valor de estos documentos para la comunidad, permitiendo un análisis más profundo y una mejor comprensión de la historia y la sociedad de la época en cuestión.
  • Item
    Aplicación web para a xestión dunha protectora de animais
    (2023-06) Rodríguez Estévez, Carla; Castro, Laura M.; Universidade da Coruña. Facultade de Informática
    [Resumo]: As protectoras de animais son organizacións non gobernamentais que teñen que afrontar moitas dificultades para a súa xestión e materialización das accións de axuda aos animais desprotexidos da súa zona de influencia. Ademais de ser organizacións pequenas e xeralmente cuns recursos escasos, moitas manexan ferramentas moi desactualizadas ou teñen problemas para centralizar a súa información e procesos. Neste documento presentamos e detallamos unha solución en forma de aplicación web para axudar na xestión destes grupos que permita un fácil mantemento e resulte axeitado ás súas principais necesidades. Para conseguir este obxectivo, empréganse de xeito motivado tecnoloxías Elixir, e séguese unha aproximación sistemática e rigorosa de inicio a fin, coidando tanto o proceso como o produto resultado e obtendo unha aplicación viable para o seu uso nun entorno real.
  • Item
    Plataforma de registro, visualización y análisis de recorridos personales
    (2023-06) Bouza Pena, Diego; Cortiñas, Alejandro; Rodríguez Luaces, Miguel; Universidade da Coruña. Facultade de Informática
    [Resumen]: El objetivo de este trabajo de fin de grado es desarrollar una plataforma para el registro, la visualización y el análisis de los recorridos personales realizados por un usuario. La plataforma tiene como objetivo principal permitir a los usuarios registrar de manera manual o automatizada sus recorridos diarios para poder analizar sus hábitos de movilidad y efectuar comparativas tanto espaciales como temporales. Para alcanzar este objetivo, en primer lugar, se realizó un estudio de las tecnologías necesarias en el proyecto. A continuación, se definieron los requisitos funcionales y no funcionales de la plataforma en cada uno de los módulos que la compondrían. Finalmente, se realizó el diseño, implementación y prueba de la aplicación. La plataforma consta de varios módulos, incluyendo una aplicación nativa para Android, desarrollada en Kotlin, que permite el registro de los trayectos, un servidor web desarrollado con Java que utiliza el framework Spring, persistiendo los datos en un SGBD PostgreSQL, y que ofrece una API REST, que consume un cliente web implementado con Javascript, React y React-Redux entre otros. Durante el desarrollo del trabajo de fin de grado se siguió una metodología iterativa e incremental dirigida por las funcionalidades del sistema.
  • Item
    Desenvolvemento dunha aplicación multiplataforma para a xestión de talleres de automoción
    (2026-06) Valladares Prado, Javier; Álvarez Díaz, Manuel; Universidade da Coruña. Facultade de Informática
    [Resumo]: O sector do automóbil está experimentando unha transformación dixital significativa, na que tanto os talleres mecánicos como os concesionarios deben adaptarse a novas demandas dos clientes, tales como a reserva de cita online, notificacións en tempo real e xestión dixital de orzamentos. Actualmente, existen ferramentas que se centran en tarefas concretas ou sistemas específicos de xestión de concesionarios (DMS - Dealer Management Systems) completos pero pechados. Este traballo ten como obxectivo deseñar e desenvolver unha plataforma web integral orientada á dixitalización dun taller de automoción. A solución proposta combina nun único sistema os módulos necesarios para proporcionar un soporte completo a todas as tarefas e procesos relacionados coa xestión dun taller, dende a compravenda de vehículos ata a xestión de stock e a analítica de negocio. O sistema debe ser modular, escalable e fácil de empregar, adaptándose ás necesidades específicas de cada taller e permitindo a integración con outras ferramentas e sistemas existentes. Ademais, a plataforma debe ofrecer unha experiencia de usuario fluída e intuitiva, garantindo a satisfacción dos clientes e a eficiencia dos procesos internos do taller. Para iso emprégase una arquitectura hexagonal, empregando Java xunto con Spring Boot no backend e Angular no frontend, e seguindo unha metodoloxía áxil de desenvolvemento baseada en Scrum.
  • Item
    Expansión e mantemento dunha plataforma de xestión de inventario
    (2026-06) Rodríguez Pérez, Pablo; Calviño-Padín, Pablo-Alejandro; Universidade da Coruña. Facultade de Informática
    [Resumo]: Durante o meu Traballo de Fin de Grao, desenvolvín unha aplicación para a xestión de inventario. Esta aplicación permite o rexistro de equipos, e ten un simple sistema de xestión de usuarios. Tras traballar no CAU do SIC da Universidade da Coruña, descubrín varias funcionalidades que podían ser de grande utilidade para a realización do inventario de equipos da Universidade. Ademais, no mesmo traballo de fin de grao indicáronse varias cousas mellorables. Este traballo consistirá en engadir as melloras descritas, nun servizo en funcionamento, de xeito que non se interrompa o servizo.
  • Item
    Aplicación web de extracción inteligente de Curriculums Vitaes basada en Inteligencia Artificial
    (2026-06) Morán Marcos, Mauro; Pérez, Anxo; Rodríguez Martínez, Sergio; Universidade da Coruña. Facultade de Informática
    [Resumen]: Este proyecto consiste en la elaboración de una aplicación web para uso interno por parte del departamento de Recursos Humanos de la empresa colaboradora. Esta solución pretende optimizar el proceso actual de recepción de candidaturas de contratación a través de Curriculums Vitaes, automatizando el flujo de forma que cuando un candidato presente uno, se inicie un proceso de análisis y extracción de la información para dejarla disponible para su posterior consulta. Para la utilización de la información, se ofrecerán unos filtros con los que se podrán encontrar candidatos a través de diferentes criterios. A mayores, el producto ofrecerá un ChatBot conversacional cuya misión será resolver consultas acerca de los candidatos existentes. El backend de la aplicación, con su lógica de negocio, consistirá en una API REST implementada con tecnologías modernas .NET integradas con múltiples servicios de Azure. El frontend consistirá en una aplicación web SPA elaborada con JavaScript, apoyándose en tecnologías como React, Redux y librerías de interfaz como Material UI Premium.
  • Item
    Sistema de predición de propagación de incendios forestais en Galicia baseado en datos meteorolóxicos e topográficos
    (2026-06) Ramos Lloves, Manuel; Pedreira Souto, Nieves; Universidade da Coruña. Facultade de Informática
    [Resumo]: Os incendios forestais representan un dos maiores retos medioambientais e de seguridade en Galicia. O presente Traballo de Fin de Máster aborda o deseño, desenvolvemento e validación dun simulador web para a predición da propagación do lume no territorio galego. Esta ferramenta integra as ecuacións de Rothermel cunha resolución de matrices de custos baseada no Camiño Mínimo. Procesa datos topográficos e modelos de combustible a escala autonómica, fusionándoos cunha inxestión das variables meteorolóxicas de dúas formas: dinámica, obtendo a información meteorolóxica máis recente a través da API de MeteoGalicia; ou estática, permitindo ao usuario establecer as súas propias condicións meteorolóxicas para recreación de escenarios pasados ou casos hipotéticos. Esta combinación resulta na xeración dun mapa de isócronas de avance en cuestión de segundos que define a evolución temporal e espacial do lume no noso territorio.
  • Item
    Generación automática de aplicaciones web geoespaciales: ampliación e integración de GisPublisher en el ecosistema QGIS
    (2026-06) Mato Miragaya, Patricia; Rodríguez Luaces, Miguel; Lamas Sardiña, Víctor Juan; Universidade da Coruña. Facultade de Informática
    [Resumen]: La publicación de información geográfica en entornos web es una necesidad cada vez más extendida entre investigadores, técnicos y administraciones públicas que trabajan con datos geoespaciales, pero sigue siendo un proceso que requiere conocimientos técnicos considerables o el uso de plataformas con costes elevados. En este contexto existe GisPublisher, una herramienta de código abierto basada en el paradigma de Líneas de Producto Software que genera automáticamente aplicaciones GIS web completas (con base de datos espacial, servidor cartográfico y frontend interactivo) a partir de ficheros con información geográfica. Sin embargo, la versión actual presenta carencias que limitan su adopción en entornos profesionales reales: soporte reducido de formatos de datos geográficos, ausencia de visualizaciones interactivas de datos, falta de capacidades de procesamiento geoespacial y ningún mecanismo de integración con QGIS, que es la herramienta de escritorio de referencia del perfil de usuario al que está dirigido. Este trabajo aborda precisamente esas carencias, ampliando GisPublisher en cuatro líneas de mejora. La primera incorpora soporte para capas procedentes de servicios WMS externos, de forma que el sistema obtiene automáticamente sus parámetros de configuración sin intervención manual del usuario. La segunda integra la librería Vega para añadir un visor de gráficos estadísticos interactivos en las aplicaciones generadas, con un modo explorador que permite configurar visualmente las propias visualizaciones y exportarlas para reutilizarlas en futuras generaciones. La tercera incorpora un sistema de procesamiento geoespacial basado en el estándar OGC Web Processing Service, que expone en la aplicación web generada una caja de herramientas desde la que ejecutar procesos y modelos de QGIS sobre las capas del mapa y visualizar los resultados. La cuarta, y quizás la de mayor impacto práctico, es el desarrollo de QGISPublisher, un plugin para QGIS que permite lanzar todo el proceso de generación y despliegue directamente desde el entorno de escritorio, seleccionando las capas abiertas en el proyecto actual sin necesidad de utilizar la línea de comandos. El resultado final es una versión de GisPublisher significativamente más completa, que reduce de forma sustancial las barreras técnicas para la publicación de información geográfica en la web y que, gracias a QGISPublisher, pone esa capacidad al alcance de cualquier usuario del entorno de escritorio sin requerir conocimientos de programación ni de administración de sistemas.
  • Item
    Aplicación para la gestión de emergencias
    (2026-06) García Vázquez, Adrián; Álvarez Díaz, Manuel; Universidade da Coruña. Facultade de Informática
    [Resumen]: Galicia afronta de forma recurrente emergencias de alto impacto (incendios, inundaciones, derrumbes y riesgos industriales), que exigen una respuesta rápida y coordinada. En este contexto, la gestión operativa se ve limitada por la fragmentación de herramientas, la escasa integración de datos y la necesidad de coordinar a múltiples actores en escenarios de alta presión. Este Trabajo de Fin de Máster forma parte de un sistema previo centrado en incendios forestales y lo amplía hacia una plataforma de coordinación multi-riesgo para Galicia. La solución se apoya en dos pilares: una plataforma web evolucionada y una aplicación móvil para uso en campo y participación ciudadana. El sistema centraliza alertas y emergencias, integra geolocalización y reportes multimedia, coordina recursos y ofrece visualización cartográfica en tiempo real de eventos y despliegues. Además, incorpora notificaciones push y un histórico para análisis post-emergencia, con indicadores de tiempos de respuesta y recursos utilizados. Con ello, el proyecto mejora la interoperabilidad, optimiza la toma de decisiones y refuerza la capacidad de respuesta en el territorio gallego.
  • Item
    Diseño e implementación de un sistema de alquiler de bicicletas para la ciudad de Lugo
    (2026-06) Gandoy López, María; Fernández-Caramés, Tiago M.; Universidade da Coruña. Facultade de Informática
    [Resumen]: El objetivo de este Trabajo Fin de Máster (TFM) es el diseño y desarrollo de una aplicación móvil Android que plantee un sistema de alquiler de bicicletas para la ciudad de Lugo. Para lograr este objetivo el desarrollo se dividió en fases. Una primera en la que se realizó un análisis del dominio, del que se obtuvieron las funcionalidades y las herramientas a usar en el proyecto. A continuación se diseñó un esquema de datos, así como la arquitectura del sistema y la exposición de los requisitos en forma de historias de usuario. Finalmente, se procedió a la implementación de la aplicación, en donde se contemplaron las funcionalidades relativas al ciclo de préstamo de bicicletas, creación de rutas y gamificación. Además, en la propia aplicación se incluyeron las operaciones relativas a la administración del sistema. Para la implementación se han utilizado servicios como: Firebase, como base de datos NoSQL; Google, por sus servicios de localización y mapas; ZXing para la creación y lectura de códigos QR; y finalmente Kotlin como lenguaje principal de desarrollo, debido a su enfoque a plataformas móviles. La metodología escogida para este TFM fue una metodología iterativa e incremental ya que se consideró que era la más adecuada para el desarrollo del proyecto.
  • Item
    Desenvolvemento e integración dun asistente conversacional para a xestión do gando
    (2026-06) Freire Fondo, Juan José; Fernández-Caramés, Tiago M.; Universidade da Coruña. Facultade de Informática
    [Resumo]: A dixitalización do sector gandeiro avanza con fricción: as aplicacións actuais ofrecen múltiples funcionalidades, pero a súa usabilidade actúa como barreira fronte ao rexistro e á consulta de información en tempo real. Isto ten un custo produtivo directo: canto máis sinxelo sexa manter os datos ao día, mellores serán as decisións que se poden construír sobre eles. Sobre esa motivación este Traballo de Fin de Mestrado (TFM) deseña, constrúe e avalía un asistente conversacional para o dominio gandeiro, integrable como módulo nunha aplicación existente, que opera por texto e por voz en galego, castelán e inglés. O asistente permite rexistrar partos, celos, diagnoses de xestación e recordatorios, e consultar o estado reprodutivo e as revisións pendentes de cada animal. A solución segue unha arquitectura hexagonal cun bucle de razoamento e acción (ReAct) sobre ferramentas internas e tres provedores de modelos de linguaxe intercambiables. A avaliación combina oráculos automáticos, rúbrica manual e medición do erro de transcrición.
  • Item
    Análisis de requisitos software con Inteligencia Artificial para la propuesta de arquitecturas y tecnologías adecuadas
    (2026-06) Echagüe Pernas, Pedro Ginés; Souto Catoira, Diego; Vilares, Jesús; Universidade da Coruña. Facultade de Informática
    [Resumen]: La selección de arquitecturas software y stacks tecnológicos es una etapa determinante en cualquier proyecto de desarrollo. Sin embargo, en la práctica suele abordarse de forma manual y apoyada principalmente en la experiencia del equipo, lo que puede derivar en decisiones poco justificadas, sesgos hacia tecnologías conocidas y una exploración limitada de alternativas. En este contexto, los Large Language Model (LLM) ofrecen la posibilidad de actuar como apoyo técnico durante esta fase, analizando requisitos estructurados y proponiendo opciones de diseño con rapidez y trazabilidad. Este proyecto presenta el diseño e implementación de un sistema de apoyo a la decisión, basado en LLM, orientado a generar propuestas de arquitectura y recomendaciones de tecnologías a partir de requisitos previamente formalizados. El sistema recibe como entrada artefactos estructurados que representan casos de uso e historias de usuario, y produce como salida una propuesta de arquitectura de alto nivel con un conjunto de tecnologías sugeridas y su justificación funcional dentro de la solución. Para su uso práctico, se implementa un frontend web para la carga y revisión de entradas/salidas, y un backend responsable de la orquestación del proceso, la integración con distintos modelos y la normalización de formatos de salida exportables. El proyecto sigue una metodología de desarrollo ágil, profundiza en la definición de plantillas de entrada/salida y en técnicas de ingeniería de contexto y prompts para reducir ambigüedades así como mejorar la consistencia de las recomendaciones. Asimismo, se plantea una evaluación sobre un caso de estudio con criterios básicos de calidad coherencia, adecuación y trazabilidad respecto a requisitos. Se espera que, junto con restricciones de formato y guías adecuadas, los LLM puedan aportar valor como “segunda opinión” técnica, acelerando la exploración de alternativas y proporcionando un punto de partida estructurado, si bien permaneciendo siempre bajo validación final humana.
  • Item
    Diseño e implementación de un sistema de detección y defensa frente a ataques de Prompt Injection en aplicaciones basadas en Large Language Models, con estudio de casos en navegadores agénticos con IA integrada.
    (2026-06) Argibay Pastoriza, Álvaro; Calviño-Padín, Pablo-Alejandro; Universidade da Coruña. Facultade de Informática
    [Resumen]: En los últimos años han aparecido navegadores con inteligencia artificial integrada que incorporan modelos de lenguaje de gran escala (Large Language Models, LLMs) como agentes autónomos capaces de interpretar contenido web, generar prompts de forma automática, interactuar con páginas, ejecutar acciones y acceder a herramientas externas. En este tipo de navegadores agénticos, el LLM no actúa como un simple asistente conversacional, sino como un componente central de la arquitectura, responsable de tomar decisiones a partir del contenido visitado. Este paradigma introduce una nueva superficie de ataque, ya que el contenido web visitado por el navegador puede influir directamente en los prompts generados por el sistema y, por tanto, en el comportamiento del agente. En este contexto, los ataques de prompt injection permiten que una página web maliciosa manipule las instrucciones internas del LLM, altere su objetivo original, provoque la ejecución de acciones no deseadas o induzca la filtración de información sensible. El presente Trabajo Fin de Máster propone el diseño e implementación de un sistema de detección y defensa frente a ataques de prompt injection en navegadores agénticos basados en LLMs. El sistema se sitúa como una capa de seguridad entre el contenido web, el gestor de contexto y el modelo de lenguaje, analizando de forma multi-capa tanto los datos extraídos del contexto web como los prompts generados enviados al modelo y sus respuestas. La propuesta se valida mediante estudios de caso representativos de navegadores con IA integrada, donde el LLM actúa como agente dentro de arquitecturas similares a Retrieval-Augmented Generation y ejecución de acciones. El trabajo está orientado a un público profesional y académico interesado en seguridad de sistemas basados en IA, diseño de agentes autónomos y mitigación de amenazas emergentes en aplicaciones con LLMs.
  • Item
    Sistematización y automatización del flujo de trabajo para la consulta de datos del HFLAV
    (2026-02) Goyanes Legazpi, Sergio; Castro, Laura M.; Castro Souto, David
    [Abstract]: This work aims to simplify the workflow for scientists who will use data that the Heavy Flavor Averaging Group (HFLAV) publishes on open-access repositories like Zenodo [1]. Accessing these datasets is currently a fragmented and manual task, which introduces inefficiencies and potential errors in a domain where reproducibility is critical. To address this, a Python library is developed to automate data access, search, retrieval, and validation, providing a unified interface that allows scientists to focus on data analysis and exploitation. The library supports flexible searches, JSON schema validation, semi-structured Python objects, and a command-line interface suitable for non-programmers. Its modular design, based on software design patterns and dependency injection, ensures maintainability, extensibility, and adaptability to other repositories. This tool not only improves HFLAV data-related workflows, but also provides a reusable framework aligned with Findable, Accessible, Interoperable, and Reusable (FAIR) principles for scientific data.