Semantic zooming of code change history
Semantic zooming of code change history
复制标题
代码更改历史的语义缩放
DOI:
10.1109/vlhcc.2015.7357203
复制
发表时间:
2015
期刊:
影响因子:
--
通讯作者:
Brad A. Myers
中科院分区:
文献类型:
--
作者:
Youngseok Yoon;Brad A. Myers
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.