Título : Arquitectura y diseño de software on-premise multiplataforma y multilenguaje para el análisis de imágenes
hiperespectrales |
Autor : Díaz Mesa, Luis David |
Tutor: Martínez Rach, Miguel Onofre |
Editor : Universidad Miguel Hernández de Elche |
Departamento: Departamentos de la UMH::Ingeniería de Computadores |
Fecha de publicación: 2026-02 |
URI : https://hdl.handle.net/11000/39617 |
Resumen :
El análisis de imágenes hiperespectrales implica el procesamiento de grandes volúmenes
de datos multidimensionales, lo que exige soluciones software capaces de ofrecer
alto rendimiento computacional, e ciencia en la gestión de memoria y escalabilidad
estructural. En este contexto, el presente Trabajo de Fin de Grado aborda el dise-
ño e implementación de una arquitectura software on-premise es decir, ejecutada
localmente en la infraestructura propia para garantizar el control y rendimiento de
los datos , multiplataforma y multilenguaje, orientada a proporcionar una solución
robusta y portable para el análisis avanzado de este tipo de información.
La propuesta arquitectónica se fundamenta en una estricta separación de responsabilidades
entre la capa de presentación y la capa de procesamiento, garantizando
modularidad, mantenibilidad y evolución independiente de cada componente. La
interfaz de usuario se desarrolla mediante Kotlin Multiplatform y Compose Multiplatform,
permitiendo la generación de aplicaciones nativas para distintos sistemas
operativos a partir de una base de código común. El núcleo de procesamiento se
implementa en C++, aprovechando su e ciencia y control de bajo nivel para el tratamiento
intensivo de datos espectrales mediante librerias como OpenCV y OpenMP.
La interoperabilidad entre ambas capas se resuelve mediante Java Native Interface
(JNI), lo que posibilita la integración segura y e ciente de código nativo dentro de un
entorno multiplataforma moderno. Esta decisión arquitectónica permite combinar
productividad en el desarrollo de interfaces con alto rendimiento computacional en
el procesamiento, optimizando el equilibrio entre abstracción y control del sistema.
La solución es compatible con entornos Windows, Linux y macOS, abordando los
desafíos asociados a la compilación, empaquetado y distribución en múltiples plataformas.
Asimismo, se analizan las principales decisiones de diseño adoptadas, incluyendo
el modelo de ejecución on-premise, la interoperabilidad entre lenguajes y la
gestión e ciente de memoria y recursos.
Como resultado, se obtiene una herramienta funcional que valida la viabilidad de
una arquitectura híbrida orientada a aplicaciones cientí cas de alto rendimiento,
proponiendo un modelo arquitectónico replicable en otros dominios donde con uyan
necesidades de portabilidad, e ciencia computacional y separación clara de responsabilidades.
Luis
|
Palabras clave/Materias: kotlin multiplatform JNI C++ imagen hiperespectral HSI |
Área de conocimiento : CDU: Ciencias aplicadas: Ingeniería. Tecnología |
Tipo de documento : info:eu-repo/semantics/bachelorThesis |
Derechos de acceso: info:eu-repo/semantics/openAccess Attribution-NonCommercial-NoDerivatives 4.0 Internacional |
Aparece en las colecciones: TFG-Ingeniería Informática en Tecnologías de la Información
|