DocumentCode :
3712435
Title :
Semantic zooming of code change history
Author :
YoungSeok Yoon;Brad A. Myers
Author_Institution :
Institute for Software Research, Carnegie Mellon University, Pittsburgh, PA 15213, USA
fYear :
2015
Firstpage :
95
Lastpage :
99
Abstract :
Previously, we presented our technique for visualizing fine-grained code changes in a timeline view, designed to facilitate reviewing and interacting with the code change history. During user evaluations, it became evident that users often wanted to see the code changes at a higher level of abstraction. Therefore, we developed a novel approach to automatically summarize fine-grained code changes into more conceptual, higher-level changes in real time. Our system provides four collapse levels, which are integrated with the timeline via semantic zooming: raw level (no collapsing), statement level, method level, and type level. Compared to the raw level, the number of code changes shown in the timeline at each level is reduced by 55%, 77%, and 83%, respectively. This implies that the semantic zooming would help users better understand and interact with the history by minimizing the potential information overload.
Publisher :
ieee
Conference_Titel :
Visual Languages and Human-Centric Computing (VL/HCC), 2015 IEEE Symposium on
Type :
conf
DOI :
10.1109/VLHCC.2015.7357203
Filename :
7357203
Link To Document :
بازگشت