中文

重命名链:关于经历多次重命名的标识符的出现与特征的探索性研究

软件工程 2023-02-27 v2

摘要

标识符名称在程序理解活动中起着重要作用,高质量的名称能提高开发者的生产力和系统质量。为纠正低质量的名称,开发者会重命名标识符以更好地反映其预期用途。然而,重命名并不总是能产生高质量、持久的名称;在许多情况下,开发者在系统生命周期内对同一标识符执行多次重命名操作。在本文中,我们报告了一项大规模实证研究,考察经历多次重命名的标识符(即重命名链)的出现情况。我们的发现表明,几乎每个项目中都存在重命名链,且方法通常比其他标识符类型具有更多的重命名链。此外,通常是同一开发者负责创建链内的所有重命名,且大多数名称保持相同的语法结构。理解重命名链有助于我们就如何打造高质量、持久的标识符提供更有力的建议和针对性的研究。

关键词

引用

@article{arxiv.2302.11632,
  title  = {Rename Chains: An Exploratory Study on the Occurrence and Characteristics of Identifiers Undergoing Multiple Renamings},
  author = {Anthony Peruma and Christian D. Newman},
  journal= {arXiv preprint arXiv:2302.11632},
  year   = {2023}
}

备注

This study has been accepted at: The 6th International Workshop on Refactoring (IWoR 2022)