DocumentCode
2328734
Title
Incremental Code Clone Detection: A PDG-based Approach
Author
Higo, Yoshiki ; Yasushi, U. ; Nishino, Minoru ; Kusumoto, Shinji
Author_Institution
Grad. Sch. of Inf. Sci. & Technol., Osaka Univ., Suita, Japan
fYear
2011
fDate
17-20 Oct. 2011
Firstpage
3
Lastpage
12
Abstract
It has been noted in recent years that the presence of code clones makes software maintenance more difficult. Unintended code inconsistencies may occur due to the presence of code clones. In order to avoid problems caused by code clones, it is necessary to identify where code clones exist in a software system. Consequently, various kinds of code clone detection techniques have been proposed before now. In particular, incremental code clone detection attracts much attention in the last few years, and line-based and token-based incremental detection methods have been proposed. In incremental detections, code clone detection results or their intermediate products persist by using databases, and it is used in next code clone detection. However, no incremental detection technique has been proposed for PDG-based detection, which requires much more time to detect code clones than line-or token-based detection. In this paper, we propose a PDG-based incremental code clone detection technique for improving practicality of PDG-based detection. A prototype tool has been developed, and it has been applied to open source software. We confirmed that detection time is extremely shortened and its detection result is almost the same as one of an existing PDG-based detection technique.
Keywords
directed graphs; public domain software; software maintenance; PDG based incremental code clone detection technique; open source software; program dependency graph; prototype tool; software maintenance; software system; Approximation algorithms; Cloning; Context; Databases; Image edge detection; Prototypes; Software systems; Code clone; Incremental detection;
fLanguage
English
Publisher
ieee
Conference_Titel
Reverse Engineering (WCRE), 2011 18th Working Conference on
Conference_Location
Limerick
ISSN
1095-1350
Print_ISBN
978-1-4577-1948-6
Type
conf
DOI
10.1109/WCRE.2011.11
Filename
6079769
Link To Document