kirancodes.me
To Proof Maintenance & Beyond!

SCDetector: Software Functional Clone Detection Based on Semantic Tokens Analysis

Yueming Wu, Deqing Zou, Shihan Dou, Siru Yang, Wei Yang, Feng Cheng, Hong Liang, Hai Jin

Abstract

Code clone detection is to find out code fragments with similar functionalities, which has been more and more important in software engineering. Many approaches have been proposed to detect code clones, in which token-based methods are the most scalable but cannot handle semantic clones because of the lack of consideration of program semantics. To address the issue, researchers conduct program analysis to distill the program semantics into a graph representation and detect clones by matching the graphs. However, such approaches suffer from low scalability since graph matching is typically time-consuming.

BibTeX
@inproceedings{Wu-al:ASE20,
  author    = {Yueming Wu and
               Deqing Zou and
               Shihan Dou and
               Siru Yang and
               Wei Yang and
               Feng Cheng and
               Hong Liang and
               Hai Jin},
  title     = {{SCDetector:} Software Functional Clone Detection Based on Semantic Tokens Analysis},
  booktitle = {ASE},
  pages     = {821--833},
  publisher = {{IEEE}},
  year      = {2020},
}

Related papers