DocumentCode :
1987138
Title :
Chronos: Visualizing slices of source-code history
Author :
Servant, Francisco ; Jones, Jack A.
Author_Institution :
Dept. of Inf., Univ. of California, Irvine, Irvine, CA, USA
fYear :
2013
fDate :
27-28 Sept. 2013
Firstpage :
1
Lastpage :
4
Abstract :
In this paper, we present CHRONOS-a tool that enables the querying, exploration, and discovery of historical change events to source code. Unlike traditional Revision-Control-System tools, CHRONOS allows queries across any subset of the code, down to the line-level, which can potentially be contiguous or disparate, even among multiple files. In addition, CHRONOS provides change history across all historical versions (i.e., it is not limited to a pairwise “diff”). The tool implements a zoom-able user interface as a visualization of the history of the queried code to provide both a high-level view of the changes, which supports pattern recognition and discovery, and a low-level view that supports semantic comprehension for tasks such as reverse engineering and identifying design rationale. In this paper, we describe use cases in which CHRONOS may be helpful, provide a motivating example to demonstrate the benefits brought by CHRONOS, and describe its visualization in detail.
Keywords :
data visualisation; pattern recognition; reverse engineering; source coding; user interfaces; change history; chronos; high level view; historical change events; identifying design rationale; low level view; pattern recognition; queried code; reverse engineering; revision control system tools; semantic comprehension; source code history; visualization; visualizing slices; zoom able user interface; Conferences; Data mining; History; Navigation; Software systems; Visualization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Visualization (VISSOFT), 2013 First IEEE Working Conference on
Conference_Location :
Eindhoven
Type :
conf
DOI :
10.1109/VISSOFT.2013.6650547
Filename :
6650547
Link To Document :
بازگشت