中文

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