中文

利用变更集描述作为数据源辅助特征定位

软件工程 2024-02-09 v1

摘要

特征定位旨在帮助开发者在源代码中发现功能。许多基于文本的特征定位技术利用信息检索,并依赖源代码的注释和标识符来描述软件实体。一个有趣的替代方案是使用变更集中代码的变更集描述作为数据源来描述这些软件实体。为了研究这一点,我们实现了一种利用变更集描述的技术,并进行了一项实证研究来观察该技术的整体性能。此外,我们研究了粒度(即软件实体的文件级或方法级)和变更集范围包含(即最近或所有历史变更集)如何影响这种方法。对Rhino和Mylyn.Tasks系统的初步研究结果表明,该方法可能成为一种潜在高效的特征定位技术。结果还表明,在方法级粒度上配置该技术的工作量方面具有优势,并且来自较旧系统的较旧变更集可能会降低该技术的有效性。

关键词

引用

@article{arxiv.2402.05711,
  title  = {Using Changeset Descriptions as a Data Source to Assist Feature Location},
  author = {Muslim Chochlov and Michael English and Jim Buckley},
  journal= {arXiv preprint arXiv:2402.05711},
  year   = {2024}
}