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