Imprecisions Diagnostic in Source Code Deltas

Imprecisions Diagnostic in Source Code Deltas
复制标题

源代码增量中的不精确诊断

DOI:
10.1145/3196398.3196404
复制
发表时间:
2018
期刊:
2018 IEEE/ACM 15th International Conference on Mining Software Repositories (MSR)
影响因子:
--
通讯作者:
Alexandre Bergel
Alexandre Bergel
中科院分区:
--
文献类型:
--
作者:
Guillermo De la Torre;R. Robbes;Alexandre Bergel

文献摘要

被引文献

相似文献

除了在代码审查中使用实际使用外,源代码更改检测(SCCD)是许多采矿软件存储库(MSR)方法的重要组成部分。因此,检测中的任何错误或不精确性可能会在开采存储库时得出错误的结论。我们在Gumtree中识别,分析和表征印象,这是SCCD最先进的算法。在分析了其在107 C#项目的策划语料库上的检测准确性之后,我们诊断出了几个不确定。我们的许多发现证实,语言感知的Gumtree观点可能有助于报告更精确的变化。
Beyond a practical use in code review, source code change detection (SCCD) is an important component of many mining software repositories (MSR) approaches. As such, any error or imprecision in the detection may result in a wrong conclusion while mining repositories. We identified, analyzed, and characterized impressions in GumTree, which is the most advanced algorithm for SCCD. After analyzing its detection accuracy over a curated corpus of 107 C# projects, we diagnosed several imprecisions. Many of our findings confirm that a more language-aware perspective of GumTree can be helpful in reporting more precise changes.