• 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