• Home
  • Search
  • Supervised Deep Features for Software Functional Clone Detection by Exploiting Lexical and Syntactical Information in Source Code
  • Open Access IconOpen Access
  • Cite Icon309
  • https://doi.org/10.24963/ijcai.2017/423Copy DOI Icon

Supervised Deep Features for Software Functional Clone Detection by Exploiting Lexical and Syntactical Information in Source Code

  • Aug 1, 2017
  • Huihui Wei +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Software clone detection, aiming at identifying out code fragments with similar functionalities, has played an important role in software maintenance and evolution. Many clone detection approaches have been proposed. However, most of them represent source codes with hand-crafted features using lexical or syntactical information, or unsupervised deep features, which makes it difficult to detect the functional clone pairs, i.e., pieces of codes with similar functionality but differing in both syntactical and lexical level. In this paper, we address the software functional clone detection problem by learning supervised deep features. We formulate the clone detection as a supervised learning to hash problem and propose an end-to-end deep feature learning framework called CDLH for functional clone detection. Such framework learns hash codes by exploiting the lexical and syntactical information for fast computation of functional similarity between code fragments. Experiments on software clone detection benchmarks indicate that the CDLH approach is effective and outperforms the state-of-the-art approaches in software functional clone detection.

Similar Papers
  • Conference Article
  • Citations351

VUDDY: A Scalable Approach for Vulnerable Code Clone Discovery

  • May 01, 2017
  • Seulbae Kim +3
  • Conference Article
  • Citations638

Deep learning code fragments for code clone detection

  • Aug 25, 2016
  • Martin White +3
  • Conference Article
  • Citations1

A hybrid approach for detection of Type-1 software clones

  • Sep 01, 2017
  • Pratiksha Gautam +1
  • Conference Article
  • Citations9

Rearranging the order of program statements for code clone detection

  • Feb 21, 2017
  • Yusuke Sabi +2
  • Conference Article
  • Citations1

ASPDup: AST-Sequence-based Progressive Duplicate Code Detection Tool for Onsite Programming Code

  • Nov 01, 2020
  • Yaoshen Yu +4
  • Conference Article
  • Citations30

Simultaneous Modification Support based on Code Clone Analysis

  • Dec 01, 2007
  • Proceedings - Asia Pacific Software Engineering Conference/Proceedings
  • Yoshiki Higo +3
  • Conference Article
  • Citations166

Deep learning similarities from different representations of source code

  • May 28, 2018
  • Michele Tufano +5
  • Conference Article
  • Citations19

Clonepedia: Summarizing Code Clones by Common Syntactic Context for Software Maintenance

  • Sep 01, 2014
  • Yun Lin +6
  • Conference Article
  • Citations12

Rule-directed code clone synchronization

  • May 01, 2016
  • Xiao Cheng +4
  • Book Chapter
  • Citations1

Comprehending Code Fragment in Code Clones: A Literature-Based Perspective

  • Nov 22, 2019
  • Sarveshwar Bharti +1
  • Research Article

An Empirical Study on the Characteristics of Reusable Code Clones

  • Jan 23, 2026
  • ACM Transactions on Software Engineering and Methodology
  • Chunli Yu +3
  • Research Article
  • Citations6

An Investigation into the Characteristics of Merged Code Clones during Software Evolution

  • Jan 01, 2014
  • IEICE Transactions on Information and Systems
  • Eunjong Choi +2
  • Conference Article
  • Citations1

Research on the Tools of Clone Code Refactoring

  • Jan 12, 2019
  • Zhao Fengrong +2
  • Conference Article
  • Citations6

A novel detection approach for statement clones

  • May 01, 2013
  • Qing Qing Shi +3
  • Research Article
  • Citations20

A comparative study of human facial age estimation: handcrafted features vs. deep features

  • Jul 17, 2020
  • Multimedia Tools and Applications
  • Se Bekhouche +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.