Source code revision history visualization tools: Do they work and what would it take to put them to work?

4Citations
Citations of this article
36Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

Source code revision history visualization tools have been around for over two decades. Yet, they have not become a mainstream tool in a typical programmer's toolbox and are not typically available in intergraded development environments. So, do they really work? And if they do, what would it take to put them to work? This paper seeks to answer these two questions through experiments, surveys, and interviews. A source code history visualization tool named TeamWATCH was implemented to visualize subversion code repositories. Two comparative controlled experiments were conducted to evaluate the effectiveness of TeamWATCH. The experimental results showed that the subjects using TeamWATCH spent less time than subjects using the command-line subversion client and TortoiseSVN in answering the same set of questions regarding source code revision history. In addition, surveys and interviews were conducted to identify obstacles in adopting source code history visualization tools. Collectively, the results show that source code history visualization tools do bring value to programmers. Key obstacles to wider adoption in practice include nontrivial overhead in using the tools and perceived complexity in visualization.

Cite

CITATION STYLE

APA

Liu, C., Ye, X., & Ye, E. (2014). Source code revision history visualization tools: Do they work and what would it take to put them to work? IEEE Access, 2, 404–426. https://doi.org/10.1109/ACCESS.2014.2322102

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free