DocumentCode :
555295
Title :
MeCC: memory comparison-based clone detector
Author :
Kim, Heejung ; Jung, Yungbum ; Kim, Sunghun ; Yi, Kwankeun
Author_Institution :
Seoul Nat. Univ., Seoul, South Korea
fYear :
2011
fDate :
21-28 May 2011
Firstpage :
301
Lastpage :
310
Abstract :
In this paper, we propose a new semantic clone detection technique by comparing programs´ abstract memory states, which are computed by a semantic-based static analyzer. Our experimental study using three large-scale open source projects shows that our technique can detect semantic clones that existing syntactic- or semantic-based clone detectors miss. Our technique can help developers identify inconsistent clone changes, find refactoring candidates, and understand software evolution related to semantic clones.
Keywords :
software maintenance; MeCC; clone change identification; large-scale open source projects; memory comparison-based clone detector; program abstract memory state; refactoring candidate finding; semantic clone detection technique; semantic-based static analyzer; software evolution understanding; Cloning; Detectors; Educational institutions; Reactive power; Semantics; Software; Syntactics; abstract interpretation; clone detection; software maintenance; static analysis;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering (ICSE), 2011 33rd International Conference on
Conference_Location :
Honolulu, HI
ISSN :
0270-5257
Print_ISBN :
978-1-4503-0445-0
Electronic_ISBN :
0270-5257
Type :
conf
DOI :
10.1145/1985793.1985835
Filename :
6032469
Link To Document :
بازگشت