CodeCity: On-Screen or in Virtual Reality?

dc.contributor.authorMoreno-Lumbreras, David
dc.contributor.authorMinelli, Roberto
dc.contributor.authorVillaverde, Andrea
dc.contributor.authorGonzález-Barahona, Jesús M.
dc.contributor.authorLanza, Michele
dc.date.accessioned2022-01-25T08:48:48Z
dc.date.available2022-01-25T08:48:48Z
dc.date.issued2021
dc.description"This preprint corresponds to the paper that appears, with the same title and authors, in the Proceedings of the 9th IEEE Working Conference on Software Visualization, virtual (intended to be in Luxembourg), September 27-28 2021"es
dc.description.abstractOver the past decades, researchers proposed numerous approaches to visualize source code. A prominent one is CODECITY, an interactive 3D software visualization that leverages the “city metaphor” to represent software system as cities: buildings represent classes (or files) and districts represent packages (or folders). Building dimensions represent values of software metrics, such as the number of methods or the lines of code. There are many implementations of CODECITY, the vast majority of them running on-screen. Recently, some implementations visualizing CODECITY in virtual reality (VR) have appeared. While exciting as a technology, VR’s usefulness remains to be proven. The question we pose is: Is VR well suited to visualize CODECITY, compared to the traditional on-screen implementation? We performed an experiment in our interactive web-based application to visualize CODECITY. Users can fetch data from any git repository and visualize its source code. Our application enables users to navigate CODECITY both on-screen and in an immersive VR environment, using consumer-grade VR headsets like Oculus Quest. Our controlled experiment involved 24 participants from academia and industry. Results show that people using the VR version performed the assigned tasks in much less time, while still maintaining a comparable level of correctness. Therefore, our results show that VR is at least equally wellsuited as on-screen for visualizing CODECITY, and likely better.es
dc.identifier.citationD. Moreno-Lumbreras, R. Minelli, A. Villaverde, J. M. González-Barahona and M. Lanza, "CodeCity: On-Screen or in Virtual Reality?," 2021 Working Conference on Software Visualization (VISSOFT), 2021, pp. 12-22, doi: 10.1109/VISSOFT52517.2021.00011.es
dc.identifier.doi10.1109/VISSOFT52517.2021.00011es
dc.identifier.isbn978-1-6654-3144-6
dc.identifier.urihttp://hdl.handle.net/10115/18548
dc.language.isoenges
dc.publisherIEEEes
dc.rights.accessRightsinfo:eu-repo/semantics/openAccesses
dc.subjectcodecityes
dc.subjectcity metaphores
dc.subjectsoftware visualizationes
dc.subjectsoftware evolutiones
dc.subjectreverse engineeringes
dc.subjectvirtual realityes
dc.subjectwebes
dc.subject3Des
dc.subjectInformáticaes
dc.subject.unesco1203.17 Informáticaes
dc.titleCodeCity: On-Screen or in Virtual Reality?es
dc.typeinfo:eu-repo/semantics/preprintes

Archivos

Bloque original

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
preprint.pdf
Tamaño:
537.43 KB
Formato:
Adobe Portable Document Format
Descripción:

Bloque de licencias

Mostrando 1 - 1 de 1
No hay miniatura disponible
Nombre:
licencia-archivo-urjc_signed.pdf
Tamaño:
153.96 KB
Formato:
Adobe Portable Document Format
Descripción: