Exploring visualization of software-related data in extended reality

A thesis by David Moreno Lumbreras

Supervisor: Dr. Jesús M. González Barahona

Co-supervisor: Dr. Gregorio Robles

Universidad Rey Juan Carlos

2023

THESIS

Full thesis

Click to download the full thesis in PDF format and the slides presented in the thesis dissertation.

Full thesis Slides

Repository

Link to the repository of the thesis with all the latex source files.

Go

Demos

Link to the page of the demos/studies presented in the thesis. Also available in VR.

Demos

BabiaXR

BabiaXR serves as a pivotal cornerstone of this thesis, representing a significant undertaking that has been meticulously developed over the course of this research endeavor. It stands as a pioneering web-based platform engineered to facilitate immersive software data visualization through the integration of cutting-edge Extended Reality (XR) technologies. In essence, BabiaXR empowers users to delve into intricate software systems, offering a dynamic and spatial representation that enables intuitive exploration, analysis, and comprehension of software visualization in VR.

Main Page Live Examples Repository NPM package Get Started Tutorials Contributing


Replicability of the results

Systematic Mapping Study

For the study detailed in Chapter 3, a replication package is available online for reproducing the research conducted. The data and the analysis obtained for the study, including the material needed for replication, are publicly available in the package

Package




Comparing screen with virtual reality

For the experiments conducted in Chapter 6, a replication package is available online for reproducing the experiment or following the guidelines to conduct one from scratch. The data obtained for our experiments, and the materials needed to reproduce the experiment are available in the package (hosted on Zenodo).

Package

Data dashboards in VR

For the experiment conducted in Chapter 7, a replication package is available online for reproducing the experiment or following the guidelines to conduct one from scratch. The data obtained for our experiment, and the materials needed to reproduce the experiment are available in the package (hosted on Zenodo).

Package

Visualizing code dependencies

For the four interviews conducted in Chapter 9, a replication package is available online for reproducing the experiment or following the guidelines to conduct one from scratch. The data obtained for our experiment, and the materials needed to reproduce the experiment are available in the package (hosted on Zenodo).

Package

Publications

CodeCity: A comparison of on-screen and virtual reality

Information and Software Technology

Moreno-Lumbreras, David & Minelli, Roberto & Villaverde, Andrea & González-Barahona, Jesús M. & Lanza, Michele

Paper

Understanding the NPM Dependencies Ecosystem of a Project Using Virtual Reality

VISSOFT 2023

Moreno-Lumbreras, David & González-Barahona, Jesús M. & Lanza, Michele

Paper

CodeCity: On-Screen or in Virtual Reality?

VISSOFT 2020

Moreno-Lumbreras, David & Minelli, Roberto & Villaverde, Andrea & González-Barahona, Jesús M. & Lanza, Michele

Paper



Enhancing CodeCity: Code Evolution in VR using Web Technologies

SATToSE 2023

Moreno-Lumbreras, David & Gonzalez-Barahona, Jesus & Robles, Gregorio

Paper

Visualizing code reviews bottlenecks, from 2D to virtual reality

BENEVOL 2022

Moreno-Lumbreras, David & Gonzalez-Barahona, Jesus & Robles, Gregorio

Paper

BabiaXR: Virtual Reality software data visualizations for the Web

OpenVRLab (IEEE VR22) 2022

Moreno-Lumbreras, David & Gonzalez-Barahona, Jesus & Villaverde, Andrea

Paper



Making CodeCity Evolve

BENEVOL 2019

Moreno, David & Cosentino, Valerio & Gonzalez-Barahona, Jesus

Paper

To VR or not to VR: Is virtual reality suitable to understand software development metrics?

ESEM 2021

Moreno, David & Robles, Gregorio & Izquierdo, Daniel & Gonzalez-Barahona, Jesus

Registered Report

Understanding the NPM Dependencies Ecosystem of a Project Using Virtual Reality - Artifact

VISSOFT 2023

Moreno-Lumbreras, David & González-Barahona, Jesús M. & Lanza, Michele

Artifact



CodeCity: On-Screen or in Virtual Reality? - Artifact

VISSOFT 2020

Moreno-Lumbreras, David & Minelli, Roberto & Villaverde, Andrea & González-Barahona, Jesús M. & Lanza, Michele

Artifact

Author

David Moreno Lumbreras

Predoctoral Researcher @ URJC


Click to see the map