The platform will undergo maintenance on Sep 14 at about 7:45 AM EST and will be unavailable for approximately 2 hours.
2021
DOI: 10.1109/tvcg.2020.3030414
|View full text |Cite
|
Sign up to set email alerts
|

Githru: Visual Analytics for Understanding Software Development History Through Git Metadata Analysis

Abstract: Fig. 1. Githru system. (a) The Global Temporal Filter shows commit trends by number of commits and CLOC (changed lines of code). (b) The Clustering Step controls the granularity of clustering. (c) The stem graph visualizes a cluster information of each commit at a single glance. (d) The Grouped Summary View provides a rough summary of the selected clusters. (e) A file icicle tree allows users to interactively observe the modified file hierarchy. (f) The commit list shows all the commits in a selected cluster. … Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
6
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
5
4

Relationship

0
9

Authors

Journals

citations
Cited by 15 publications
(8 citation statements)
references
References 64 publications
0
6
0
Order By: Relevance
“…Some authors have focused their work on providing enhanced visualization of the sequence of commits in different branches. Visual analysis allows lecturers to quickly understand the branching process used in a repository (Youngtaek et al, 2021). Process mining techniques (Macak et al, 2021) have also been used to observe and understand the underlying committing process.…”
Section: Related Workmentioning
confidence: 99%
“…Some authors have focused their work on providing enhanced visualization of the sequence of commits in different branches. Visual analysis allows lecturers to quickly understand the branching process used in a repository (Youngtaek et al, 2021). Process mining techniques (Macak et al, 2021) have also been used to observe and understand the underlying committing process.…”
Section: Related Workmentioning
confidence: 99%
“…Feist et al [12] presented TypeV that visualizes abstract syntax trees from Java source code to support the analysis of software evolution. Kim et al [16] proposed Githru, an interactive visual analytics system that enables developers to understand the context of software development history through interactive visual exploration of Git metadata. RepoVis [11] and Seesoft [9] use a more information dense visual approach, by having each line in every file, represented and colored, for displaying metrics on a per-line basis.…”
Section: Related Workmentioning
confidence: 99%
“…https://www.npmjs.com/package/git-truck15 npx is a tool bundled with Node.js, that can automatically download, install, and execute packages from the npm registry16 …”
mentioning
confidence: 99%
“…Visualizing a software system can help to analyze the evolution of software architecture, identify the developer network, find stable software releases, and monitor software quality trends [Diehl (2007a)]. A rich body of studies [Alexandru et al (2019); Burch et al (2011); Kim et al (2020);Sandoval Alcocer et al (2013); Tomida et al (2019)] explored different ways to visualize evolving software systems for making it easily understandable to keep the consistent evolution. Chevalier et al (2007) did a visualization of evolution patterns in C++ source code by rendering syntax matched code blocks in consecutive versions to detect the code fragments which have been changed during evolution.…”
Section: Related Workmentioning
confidence: 99%