VR-GitCity : Immersively Visualizing Git Repository Evolution Using a City Metaphor in Virtual Reality
- The increasing demand for software functionality necessitates an increasing amount of program source code that is retained and managed in version control systems, such as Git. As the number, size, and complexity of Git repositories increases, so does the number of collaborating developers, maintainers, and other stakeholders over a repository’s lifetime. In particular, visual limitations of command line or two- dimensional graphical Git tooling can hamper repository comprehension, analysis, and collaboration across one or multiple repositories when a larger stakeholder spectrum is involved. This is especially true for depicting repository evolution over time. This paper contributes VR-GitCity, a Virtual Reality (VR) solution concept for visualizing and interacting with Git repositories in VR. The evolution of the code base is depicted via a 3D treemap utilizing a city metaphor, while the commit history is visualized as vertical planes. Our prototype realization shows its feasibility, and our evaluation results based on a case study show its depiction, comprehension, analysis, and collaboration capabilities for evolution, branch, commit, and multi-repository analysis scenarios.
Author: | Roy OberhauserORCiD |
---|---|
URN: | urn:nbn:de:bsz:944-opus4-32562 |
URL: | http://www.iariajournals.org/software/tocv16n34.html |
Source Title (English): | International Journal on Advances in Software |
Document Type: | Article |
Language: | English |
Year of Completion: | 2023 |
Release Date: | 2024/01/16 |
Tag: | Git; software configuration management; version control systems; virtual reality; visualization |
Volume: | 16 |
Issue: | 3 & 4 |
Number of Pages: | 10 |
First Page: | 141 |
Last Page: | 150 |
Faculty: | Elektronik und Informatik |
Open Access: | Open Access |
Relevance: | peer reviewed |
Licence (German): | Urheberrechtlich geschützt |