【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 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号