Enhancing Program Dependency Graph Based Clone Detection using Approximate Subgraph Matching

被引:0
|
作者
Kamalpriya, C. M. [1 ]
Singh, Paramvir [2 ]
机构
[1] Bombardier Transportat India Pvt Ltd, Vadodara, India
[2] Natl Inst Technol, Jalandhar, India
关键词
Software Clone Detection; Clone Relations; Approximate Clones; Subsumed Clones; Program Dependency Graph; Software Maintenance;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software code clone detection techniques and tools play a major role in improving the software quality as well as saving maintenance cost and effort. Program Dependency Graph (PDG) based clone detection techniques have a key advantage over other techniques as they are capable of detecting non-contiguous code clones in addition to contiguous clones. We propose further enhancement to current state of the art PDG-based detection to identify all possible (exact and approximate) clone relations from the obtained clone pair ( PDG-based) results using Approximate Subgraph Matching (ASM). We obtain clone results of our proposed technique on three subject software systems, and validate the results on eclipse-ant from Bellon's benchmark. We also present a new ASM-based distance measure to represent the similarity between software code clones.
引用
收藏
页码:61 / 67
页数:7
相关论文
共 50 条
  • [21] Using Graph Edit Distance for Noisy Subgraph Matching of Semantic Property Graphs
    Ebsch, Christopher L.
    Cottam, Joseph A.
    Heller, Natalie C.
    Deshmukh, Rahul D.
    Chin, George
    2020 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2020, : 2520 - 2525
  • [22] Sentence Matching Based on Dependency Syntax and Graph Attention Network
    Yang, Chunxia
    Chen, Qigang
    Xu, Ben
    Ma, Wenwen
    Computer Engineering and Applications, 2023, 59 (09): : 123 - 129
  • [23] An Online Sockpuppet Detection Method Based on Subgraph Similarity Matching
    Wang, Jingli
    Zhou, Wei
    Li, Jiacheng
    Yan, Zhou
    Han, Jizhong
    Hu, Songlin
    2018 IEEE INT CONF ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, UBIQUITOUS COMPUTING & COMMUNICATIONS, BIG DATA & CLOUD COMPUTING, SOCIAL COMPUTING & NETWORKING, SUSTAINABLE COMPUTING & COMMUNICATIONS, 2018, : 391 - 398
  • [24] A Product Graph Based Method for Dual Subgraph Matching Applied to Symbol Spotting
    Dutta, Anjan
    Llados, Josep
    Bunke, Horst
    Pal, Umapada
    GRAPHICS RECOGNITION: CURRENT TRENDS AND CHALLENGES, 2014, 8746 : 11 - 24
  • [25] Fast Subgraph Isomorphism Detection for Graph-Based Retrieval
    Weber, Markus
    Langenhan, Christoph
    Roth-Berghofer, Thomas
    Liwicki, Marcus
    Dengel, Andreas
    Petzold, Frank
    CASE-BASED REASONING RESEARCH AND DEVELOPMENT, ICCBR 2011, 2011, 6880 : 319 - +
  • [26] Graph-of-Code: Semantic Clone Detection Using Graph Fingerprints
    Alhazami, Essa A.
    Sheneamer, Abdullah M.
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (08) : 3972 - 3988
  • [27] SASUM: A Sharing-Based Approach to Fast Approximate Subgraph Matching for Large Graphs
    Kim, Song-Hyon
    Song, Inchul
    Lee, Kyong-Ha
    Lee, Yoon-Joon
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2013, E96D (03) : 624 - 633
  • [28] Code Clone Detection based on Event Embedding and Event Dependency
    Huang, Cheng
    Zhou, Hui
    Ye, Chunyang
    Li, Bingzhuo
    13TH ASIA-PACIFIC SYMPOSIUM ON INTERNETWARE, INTERNETWARE 2022, 2022, : 65 - 74
  • [29] Product graph-based higher order contextual similarities for inexact subgraph matching
    Dutta, Anjan
    Llados, Josep
    Bunke, Horst
    Pal, Umapada
    PATTERN RECOGNITION, 2018, 76 : 596 - 611
  • [30] Efficient Continuous Subgraph Matching Scheme Based on Trie Indexing for Graph Stream Processing
    Choi, Dojin
    Lee, Somin
    Kim, Sanghyeuk
    Lee, Hyeonbyeong
    Lim, Jongtae
    Bok, Kyoungsoo
    Yoo, Jaesoo
    APPLIED SCIENCES-BASEL, 2023, 13 (08):