Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
110 tokens/sec
GPT-4o
56 tokens/sec
Gemini 2.5 Pro Pro
44 tokens/sec
o3 Pro
6 tokens/sec
GPT-4.1 Pro
47 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

An ensemble learning approach for software semantic clone detection (2010.04336v1)

Published 9 Oct 2020 in cs.SE

Abstract: Code clone is a serious problem in software and has the potential to software defects, maintenance overhead, and licensing violations. Therefore, clone detection is important for reducing maintenance effort and improving code quality during software evolution. A variety of clone detection techniques have been proposed to identify similar code in software. However, few of them can efficiently detect semantic clones (functionally similar code without any syntactic resemblance). Recently, several deep learning based clone detectors are proposed to detect semantic clones. However, these approaches have high cost in data labelling and model training. In this paper, we propose a novel approach that leverages word embedding and ensemble learning techniques to detect semantic clones. Our evaluation on a commonly used clone benchmark, BigCloneBench, shows that our approach significantly improves the precision and recall of semantic clone detection, in comparison to a token-based clone detector, SourcererCC, and another deep learning based clone detector, CDLH.

User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (6)
  1. Min Fu (20 papers)
  2. Gang Luo (24 papers)
  3. Xi Zheng (65 papers)
  4. Tianyi Zhang (262 papers)
  5. Dongjin Yu (5 papers)
  6. Miryung Kim (17 papers)
Citations (1)

Summary

We haven't generated a summary for this paper yet.