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 条
  • [31] Enhancing missing facts inference in knowledge graph using triplet subgraph attention embeddings
    Khobragade, Anish
    Ghumbre, Shashikant
    Pachghare, Vinod
    APPLIED INTELLIGENCE, 2024, 54 (02) : 1497 - 1510
  • [32] Ontology matching algorithm based on subgraph approximate isomorphic in pathology e-learning resource
    Ye, Huaqiao
    Huang, Chunguo
    Dai, Renjun
    BASIC & CLINICAL PHARMACOLOGY & TOXICOLOGY, 2019, 125 : 11 - 11
  • [33] Enhancing missing facts inference in knowledge graph using triplet subgraph attention embeddings
    Anish Khobragade
    Shashikant Ghumbre
    Vinod Pachghare
    Applied Intelligence, 2024, 54 : 1497 - 1510
  • [34] Hierarchical Modular Event Detection Based on Dependency Graph
    Zhang, Wei
    Ouyang, Chunping
    Liu, Yongbin
    Wan, Yaping
    KNOWLEDGE GRAPH AND SEMANTIC COMPUTING: KNOWLEDGE GRAPH EMPOWERS THE DIGITAL ECONOMY, CCKS 2022, 2022, 1669 : 68 - 80
  • [35] Enhancing Investigative Pattern Detection via Inexact Matching and Graph Databases
    Muramudalige, Shashika R.
    Hung, Benjamin W. K.
    Jayasumana, Anura P.
    Ray, Indrakshi
    Klausen, Jytte
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2022, 15 (05) : 2780 - 2794
  • [36] A Container Escape Detection Method Based on a Dependency Graph
    Chen, Kai
    Zhao, Yufei
    Guo, Jing
    Gu, Zhimin
    Han, Longxi
    Tang, Keyi
    ELECTRONICS, 2024, 13 (23):
  • [37] Using local similarity measures to efficiently address approximate graph matching
    Kpodjedo, Segla
    Galinier, Philippe
    Antoniol, Giulio
    DISCRETE APPLIED MATHEMATICS, 2014, 164 : 161 - 177
  • [38] FILE DETECTION ON NETWORK TRAFFIC USING APPROXIMATE MATCHING
    Breitinger, Frank
    Baggili, Ibrahim
    JOURNAL OF DIGITAL FORENSICS SECURITY AND LAW, 2014, 9 (02) : 23 - 35
  • [39] Approximate Query Matching for Graph-Based Holistic Image Retrieval
    Suprem, Abhijit
    Duen Horng Chau
    Pu, Calton
    BIG DATA - BIGDATA 2018, 2018, 10968 : 72 - 84
  • [40] Program Slice based Vulnerable Code Clone Detection
    Song, Xiaonan
    Yu, Aimin
    Yu, Haibo
    Liu, Shirun
    Bai, Xin
    Cai, Lijun
    Meng, Dan
    2020 IEEE 19TH INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (TRUSTCOM 2020), 2020, : 293 - 300