DocumentCode :
3274090
Title :
A novel detection approach for statement clones
Author :
Qing Qing Shi ; Li ping Zhang ; Fan Jun Meng ; Dong sheng Liu
Author_Institution :
Dept. of Comput. & Inf. Eng., Inner Mongolia Normal Univ., Hohhot, China
fYear :
2013
fDate :
23-25 May 2013
Firstpage :
27
Lastpage :
30
Abstract :
Activities such as copying, pasting and modifying codes usually lead to a lot of code clones in the software systems. These code clones have a great impact on software development and maintenance. This paper presents a new clone detection approach. That is to uses a algorithm based on suffix array to efficiently search repeated token substrings and finally to detect code clones. We also develop a clone detection tool SaCD in order to implement the method. This tool has detected statement clones in 31 open source software systems of C, C++ and Java language. The experimental results show that the SaCD can efficiently detect code clones at the statement granularity in the software.
Keywords :
C++ language; Java; public domain software; software maintenance; C language; C++ language; Java language; SaCD; clone detection approach; clone detection tool; code clones; code copying; code modification; code pasting; open source software systems; repeated token substrings; software development; software maintenance; statement clones; statement granularity; suffix array; Arrays; Cloning; Java; Random access memory; Software; DC3 algorithm; clone detection; code clone; suffix array; token string;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering and Service Science (ICSESS), 2013 4th IEEE International Conference on
Conference_Location :
Beijing
ISSN :
2327-0586
Print_ISBN :
978-1-4673-4997-0
Type :
conf
DOI :
10.1109/ICSESS.2013.6615249
Filename :
6615249
Link To Document :
بازگشت