ChangeBeadsThreader:一个用于定制自动解耦变更的交互式环境
软件工程
2020-04-09 v1
摘要
为了提高修订历史的可用性,变更解耦非常重要,它重构历史以确保每次提交中的变更属于同一意图任务。尽管有几种基于源代码细粒度编辑操作聚类的解耦方法,但它们通常会产生不适合开发者的结果,因此需要对结果进行手动定制。在本文中,我们提出了 ChangeBeadsThreader (CBT),一个用于拆分和合并变更聚类的交互式环境,以支持对解耦变更的手动定制。CBT 提供了两个功能:1)一个二维空间,其中细粒度的变更历史被可视化,以帮助用户找到需要合并的聚类;2)一个增强的差异视图,使用户能够确认特定聚类中变更的一致性,从而找到需要拆分的聚类。这些功能允许用户轻松地定制自动解耦的变更。
引用
@article{arxiv.2003.14086,
title = {ChangeBeadsThreader: An Interactive Environment for Tailoring Automatically Untangled Changes},
author = {Satoshi Yamashita and Shinpei Hayashi and Motoshi Saeki},
journal= {arXiv preprint arXiv:2003.14086},
year = {2020}
}
备注
5 pages, SANER 2020