【24h】

Semantic zooming of code change history

机译:语义缩放代码更改历史记录

获取原文

摘要

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.
机译:以前,我们介绍了在时间轴视图中可视化细粒度代码更改的技术,旨在方便查看代码更改历史并与之交互。在用户评估期间,很明显,用户经常希望在更高的抽象级别上查看代码更改。因此,我们开发了一种新颖的方法来自动将细粒度的代码更改实时汇总为更具概念性的更高级别的更改。我们的系统提供了四个折叠级别,这些折叠级别通过语义缩放与时间线集成在一起:原始级别(无折叠),语句级别,方法级别和类型级别。与原始级别相比,时间线中每个级别显示的代码更改次数分别减少了55%,77%和83%。这意味着语义缩放将通过最大程度地减少潜在的信息过载来帮助用户更好地理解历史并与历史进行交互。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号