Very-Large Scale Code Clone Analysis and Visualization of Open Source Programs Using Distributed CCFinder: D-CCFinder

Very-Large Scale Code Clone Analysis and Visualization of Open Source Programs Using Distributed CCFinder: D-CCFinder
复制标题

DOI:
10.1109/icse.2007.97
复制
发表时间:
2007-05
期刊:
29th International Conference on Software Engineering (ICSE'07)
影响因子:
--
通讯作者:
Simone Livieri;Yoshiki Higo;M. Matsushita;Katsuro Inoue
Simone Livieri;Yoshiki Higo;M. Matsushita;Katsuro Inoue
中科院分区:
其他
文献类型:
--
作者:
Simone Livieri;Yoshiki Higo;M. Matsushita;Katsuro Inoue

文献摘要

相似文献

计算机硬件的性能价格比例不断提高,可以在代码克隆分析中探索分布式方法。本文介绍了D-CCFINDER,这是大规模代码克隆分析的分布式方法。 D-CCFINDER已在我们的学生实验室中使用80个PC工作站实施,并且在大约2天内总共分析了大量约4亿行的开源软件。结果已被视为一个散点图,该图显示了常用代码的存在是简单的可识别模式。同样,D-CCFinder已用于针对整个集合分析单个软件系统,以探索从开源软件导入的代码的存在。
The increasing performance-price ratio of computer hardware makes possible to explore a distributed approach at code clone analysis. This paper presents D-CCFinder, a distributed approach at large-scale code clone analysis. D-CCFinder has been implemented with 80 PC workstations in our student laboratory, and a vast collection of open source software with about 400 million lines in total has been analyzed with it in about 2 days. The result has been visualized as a scatter plot, which showed the presence of frequently used code as easy recognizable patterns. Also, D-CCFinder has been used to analyze a single software system against the whole collection in order to explore the presence of code imported from open source software.