Examinando por Autor "Villaverde, Andrea"
Mostrando 1 - 2 de 2
- Resultados por página
- Opciones de ordenación
Ítem CodeCity: A Comparison of On-Screen and Virtual Reality(Elsevier, 2022) Moreno-Lumbreras, David; Minelli, Roberto; Villaverde, Andrea; Gonzalez-Barahona, Jesus M.; Lanza, MicheleContext: Over the past decades, researchers proposed numerous approaches to visualize source code. A popular one is CodeCity, an interactive 3D software visualization representing software system as cities: buildings represent classes (or files) and districts represent packages (or folders). Building dimensions represent values of software metrics, such as number of methods or lines of code. There are many implementations of CodeCity, the vast majority of them running on-screen. Recently, some implementations using virtual reality (VR) have appeared, but the usefulness of CodeCity in VR is still to be proven. Aim: Our comparative study aims to answer the question ‘‘Is VR well suited for CodeCity, compared to the traditional on-screen implementation?’’ Methods: We performed two experiments with our web-based implementation of CodeCity, which can be used on-screen or in immersive VR. First, we conducted a controlled experiment involving 24 participants from academia and industry. Taking advantage of the obtained feedback, we improved our approach and conducted a second controlled experiment with 26 new participants. Results: Our results show that people using the VR version performed the assigned tasks in much less time, while maintaining a comparable level of correctness. Conclusion: VR is at least equally well-suited as on-screen for visualizing CodeCity, and likely better.Ítem CodeCity: On-Screen or in Virtual Reality?(IEEE, 2021) Moreno-Lumbreras, David; Minelli, Roberto; Villaverde, Andrea; González-Barahona, Jesús M.; Lanza, MicheleOver 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.