Title :
Very-Large Scale Code Clone Analysis and Visualization of Open Source Programs Using Distributed CCFinder: D-CCFinder
Author :
Livieri, Simone ; Higo, Yoshiki ; Matushita, Makoto ; Inoue, Katsuro
Author_Institution :
Grad. Sch. of Inf. Sci. & Technol., Osaka Univ., Toyonaka
Abstract :
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.
Keywords :
public domain software; systems analysis; code clone analysis; distributed CCFinder; open source programs; open source software; recognizable patterns; very-large scale code clone analysis; very-large scale code clone visualization; Cloning; Distributed computing; Hardware; Laboratories; Large-scale systems; Open source software; Performance analysis; Scattering; Visualization; Workstations;
Conference_Titel :
Software Engineering, 2007. ICSE 2007. 29th International Conference on
Conference_Location :
Minneapolis, MN
Print_ISBN :
0-7695-2828-7
DOI :
10.1109/ICSE.2007.97