MeCC: Memory comparison-based clone detector

Heejung Kim*, Yungbum Jung, Sunghun Kim, Kwankeun Yi

*Corresponding author for this work

Research output: Chapter in Book/Conference Proceeding/ReportConference Paper published in a bookpeer-review

95 Citations (Scopus)

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.

Original languageEnglish
Title of host publicationICSE 2011 - 33rd International Conference on Software Engineering, Proceedings of the Conference
Pages301-310
Number of pages10
DOIs
Publication statusPublished - 2011
Event33rd International Conference on Software Engineering, ICSE 2011 - Waikiki, Honolulu, HI, United States
Duration: 21 May 201128 May 2011

Publication series

NameProceedings - International Conference on Software Engineering
ISSN (Print)0270-5257

Conference

Conference33rd International Conference on Software Engineering, ICSE 2011
Country/TerritoryUnited States
CityWaikiki, Honolulu, HI
Period21/05/1128/05/11

Keywords

  • abstract interpretation
  • clone detection
  • software maintenance
  • static analysis

Fingerprint

Dive into the research topics of 'MeCC: Memory comparison-based clone detector'. Together they form a unique fingerprint.

Cite this