论文标题

ChangeBeadSthreader:用于自动剪裁的交互式环境自动毫无疑问的更改

ChangeBeadsThreader: An Interactive Environment for Tailoring Automatically Untangled Changes

论文作者

Yamashita, Satoshi, Hayashi, Shinpei, Saeki, Motoshi

论文摘要

为了提高修订历史的可用性,变化无缠结,重建历史记录以确保每个提交的变化属于一个有意的任务,这一点很重要。尽管基于源代码的细粒度编辑操作的聚类,有几种无用的方法,但它们通常为开发人员产生不合适的结果,并且必须对结果进行手动裁缝。在本文中,我们提出了ChangeBeadSthreader(CBT),这是一个交互式环境,用于分裂和合并变更群集,以支持无障碍更改的手动剪裁。 CBT提供了两个功能:1)一个二维空间,在该空间中可视化细粒度的更改历史记录以帮助用户找到合并的簇和2)增强的diff视图,使用户能够确认特定群集中发现这些变化的变化的一致性。这些功能允许用户轻松量身定制自动无关紧要的更改。

To improve the usability of a revision history, change untangling, which reconstructs the history to ensure that changes in each commit belong to one intentional task, is important. Although there are several untangling approaches based on the clustering of fine-grained editing operations of source code, they often produce unsuitable result for a developer, and manual tailoring of the result is necessary. In this paper, we propose ChangeBeadsThreader (CBT), an interactive environment for splitting and merging change clusters to support the manual tailoring of untangled changes. CBT provides two features: 1) a two-dimensional space where fine-grained change history is visualized to help users find the clusters to be merged and 2) an augmented diff view that enables users to confirm the consistency of the changes in a specific cluster for finding those to be split. These features allow users to easily tailor automatically untangled changes.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源