Searching for better configurations: a rigorous approach to clone evaluation

Searching for better configurations: a rigorous approach to clone evaluation
复制标题

DOI:
10.1145/2491411.2491420
复制
发表时间:
2013-08
期刊:
--
影响因子:
--
通讯作者:
Tiantian Wang;M. Harman;Yue Jia;J. Krinke
Tiantian Wang;M. Harman;Yue Jia;J. Krinke
中科院分区:
其他
文献类型:
--
作者:
Tiantian Wang;M. Harman;Yue Jia;J. Krinke

文献摘要

被引文献

相似文献

克隆检测在许多软件工程活动中得到应用,例如理解和重构。然而,混淆配置选择问题构成了广泛承认的威胁,以前的实证分析的有效性。我们介绍桌面和并行云部署版本的基于搜索的解决方案,找到合适的配置进行实证研究。我们评估我们的方法6广泛使用的克隆检测工具,适用于贝隆套件的8个主题系统。我们的评估报告了930万次克隆工具执行的结果;这是迄今为止报告的最大规模的研究。我们的方法发现了比目前使用的配置更好的配置(p < 0.05),证明我们的方法可以改善混淆配置选择问题。
Clone detection finds application in many software engineering activities such as comprehension and refactoring. However, the confounding configuration choice problem poses a widely-acknowledged threat to the validity of previous empirical analyses. We introduce desktop and parallelised cloud-deployed versions of a search based solution that finds suitable configurations for empirical studies. We evaluate our approach on 6 widely used clone detection tools applied to the Bellon suite of 8 subject systems. Our evaluation reports the results of 9.3 million total executions of a clone tool; the largest study yet reported. Our approach finds significantly better configurations (p < 0.05) than those currently used, providing evidence that our approach can ameliorate the confounding configuration choice problem.