TL;DR
Githru is an interactive visual analytics system designed to help developers understand large-scale software development histories by effectively visualizing and exploring Git metadata and commit graphs.
Contribution
The paper introduces novel scalable visualization techniques and an interactive system, Githru, for analyzing complex Git commit graphs and understanding development history.
Findings
Githru enables scalable exploration of large Git graphs.
It improves understanding of development history compared to previous tools.
User study shows reduced task completion time with Githru.
Abstract
Git metadata contains rich information for developers to understand the overall context of a large software development project. Thus it can help new developers, managers, and testers understand the history of development without needing to dig into a large pile of unfamiliar source code. However, the current tools for Git visualization are not adequate to analyze and explore the metadata: They focus mainly on improving the usability of Git commands instead of on helping users understand the development history. Furthermore, they do not scale for large and complex Git commit graphs, which can play an important role in understanding the overall development history. In this paper, we present Githru, an interactive visual analytics system that enables developers to effectively understand the context of development history through the interactive exploration of Git metadata. We design an…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
