An Empirical Study of Abbreviations and Expansions in Software Artifacts

An Empirical Study of Abbreviations and Expansions in Software Artifacts
复制标题

DOI:
10.1109/icsme.2019.00040
复制
发表时间:
2019-09
期刊:
2019 IEEE International Conference on Software Maintenance and Evolution (ICSME)
影响因子:
--
通讯作者:
Christian D. Newman;M. J. Decker;Reem S. Alsuhaibani;Anthony S Peruma;D. Kaushik;Emily Hill
Christian D. Newman;M. J. Decker;Reem S. Alsuhaibani;Anthony S Peruma;D. Kaushik;Emily Hill
中科院分区:
其他
文献类型:
--
作者:
Christian D. Newman;M. J. Decker;Reem S. Alsuhaibani;Anthony S Peruma;D. Kaushik;Emily Hill

文献摘要

被引文献

相似文献

扩展缩写是一种重要的文本规范化技术,用于提高开发人员的理解力或支持基于自然语言的源代码标识符工具的应用。本文仔细研究了缩写和他们的扩展发生在不同的软件工件。如果没有缩写扩展,开发人员将花费更多的时间来理解他们需要更新的代码,并且分析软件的工具可能会获得弱的或不可推广的结果。有许多扩展缩写的技术,其中大多数都难以达到一般源代码标识符的平均扩展准确率为59-62%。本文在分析前人文献的基础上,通过对5个开源系统中的861个缩略词-扩展词对的实证研究,揭示了缩略词及其扩展词的一些特征。我们使用这些特征来确定当前的方法如何互补,以及未来应如何报告其结果,以帮助最大限度地了解它们与其他扩增技术的比较及其可重复性。
Expanding abbreviations is an important text normalization technique used for the purpose of either increasing developer comprehension or supporting the application of natural-language-based tools for source code identifiers. This paper closely studies abbreviations and where their expansions occur in different software artifacts. Without abbreviation expansion, developers will spend more time in comprehending the code they need to update, and tools analyzing software may obtain weak or non-generalizable results. There are numerous techniques for expanding abbreviations, most of which struggle to reach an average expansion accuracy of 59-62% on general source code identifiers. In this paper, we reveal some characteristics of abbreviations and their expansions through an empirical study of 861 abbreviation-expansion pairs extracted from 5 open-source systems in addition to analyzing previous literature. We use these characteristics to identify how current approaches may be complementary and how their results should be reported in the future to help maximize both our understanding of how they compare with other expansion techniques and their reproducibility.