articleAug 25, 2016Closed access

Deep learning code fragments for code clone detection

William & Mary

Indexed incrossref

Abstract

Code clone detection is an important problem for software maintenance and evolution. Many approaches consider either structure or identifiers, but none of the existing detection techniques model both sources of information. These techniques also depend on generic, handcrafted features to represent code fragments. We introduce learning-based detection techniques where everything for representing terms and fragments in source code is mined from the repository. Our code analysis supports a framework, which relies on deep learning, for automatically linking patterns mined at the lexical level with patterns mined at the syntactic level. We evaluated our novel learning-based approach for code clone detection with…

Citation impact

566
total citations
FWCI
108.34
Percentile
100%
References
129
Citations per year

Authors

4

Topics & keywords

Keywords
  • Computer science
  • Identifier
  • clone (Java method)
  • Java
  • False positive paradox
  • Source code
  • Software maintenance
  • Code (set theory)
No related works found for this paper.

Funding