Exploring visualization of software-related data in extended reality
Resumen
Esta tesis explora c´omo los datos en general, y los datos relacionados con el desarrollo de software en particular, pueden presentarse de manera interactiva en la Realidad Extendida (XR), presentando una plataforma web novedosa llamada BabiaXR que aprovecha la XR para ofrecer visualizaci´on inmersiva de datos de software. Esta plataforma representa un avance significativo en la visualizaci´on de software, integrando una versi´on basada en la web de CodeCity utilizando el algoritmo en espiral para mejorar la representaci´on de artefactos de software y superar los desaf´ıos intensivos en recursos de la XR. Adem´as, BabiaXR incluye funciones dise˜nadas para facilitar el proceso de realizar experimentos de visualizaci´on de datos en Realidad Virtual (VR). Las contribuciones abarcan un estudio de mapeo sistem´atico que investiga el uso de la met´afora de la ciudad en la visualizaci´on de software, revelando un creciente inter´es en este ´ambito y abogando por una mayor exploraci´on en la XR. Un experimento emp´ırico que compara el uso de BabiaXR’s CodeCity en configuraciones de pantalla y VR resalta la superioridad de la RV en la participaci´on del usuario y el rendimiento de las tareas, lo que destaca el potencial de la XR en la visualizaci´on de software. Adem´as, un an´alisis comparativo de BabiaXR con los paneles de Bitergia en Kibana demuestra una precisi´on y tiempos de finalizaci´on comparables, estableciendo a BabiaXR como una alternativa s´olida para la visualizaci´on de software. BabiaXR ampl´ıa CodeCity al introducir capacidades de evoluci´on temporal, lo que facilita la visualizaci´on de cambios en los artefactos de software a lo largo del tiempo. Por ´ultimo, una nueva extensi´on de CodeCity en forma de visualizaci´on de ciudad elevada aclara las intrincadas dependencias de proyectos de software, recibiendo comentarios positivos de profesionales de la industria. En resumen, esta tesis logra con ´exito sus objetivos de investigaci´on al presentar el estado actual de la visualizaci´on de software mediante un estudio sistem´atico de mapeo y al avanzar en el campo de la visualizaci´on de software en XR a trav´es del desarrollo de BabiaXR y la exploraci´on de varias t´ecnicas de visualizaci´on. El trabajo futuro incluye la validaci´on de la funci´on de evoluci´on temporal, estudios emp´ıricos exhaustivos sobre la visualizaci´on elevada de la ciudad, la exploraci´on de la realidad aumentada (AR), met´aforas alternativas en VR y la mejora continua y expansi´on de BabiaXR, prometiendo un mayor avance en la visualización de software en XR y proporcionando herramientas potentes para el an´alisis y la comprensi´on de sistemas de software.
Descripción
Tesis Doctoral leída en la Universidad Rey Juan Carlos de Madrid en 2023. Directores: Dr. Jesús M. González Barahona Dr. Gregorio Robles Martínez
Colecciones
- Tesis Doctorales [1552]