Method-level incremental code clone detection using hybrid approach

被引:1
|
作者
Kodhai, E. [1 ]
Kanmani, S. [2 ]
机构
[1] Pondicherry Engn Coll, Dept CSE, Pondicherry, India
[2] Pondicherry Engn Coll, Dept IT, Pondicherry, India
关键词
clone detection; functional clones; software metrics; string-matching;
D O I
10.1504/IJCAT.2016.10001322
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
In the last decade, substantial research effort has been put into the detection and removal of clones from software systems; however, only few practical tools for this purpose are available for programming languages. Moreover, most methods for detecting clones are limited to a single revision of a program. This paper presents incremental clone detection with hybrid approach, which detects clones in multiple revisions of a program. This hybrid approach is a combination of textual analysis and metrics computation. Both clone detection and modification functionalities are integrated with CloneManager, a tool for C and Java programs. The incremental approach has been enhanced as an added feature to this CloneManager tool. We evaluate the enhanced CloneManager tool for six open source projects with the parameters precision and recall ratio.
引用
收藏
页码:279 / 289
页数:11
相关论文
共 50 条
  • [1] Method-level Code Clone Detection for Java']Java through Hybrid Approach
    Kodhai, Egambaram
    Kanmani, Selvadurai
    INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2017, 14 (06) : 914 - 922
  • [2] Method-Level Code Clone Modification Environment Using CloneManager
    Kodhai, E.
    Kanmani, S.
    MODERN TRENDS AND TECHNIQUES IN COMPUTER SCIENCE (CSOC 2014), 2014, 285 : 529 - 539
  • [3] To Enhance the Code Clone Detection Algorithm by using Hybrid Approach for detection of code clones
    Roopam
    Singh, Gurpreet
    2017 INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND CONTROL SYSTEMS (ICICCS), 2017, : 192 - 198
  • [4] CodeShovel: Constructing Method-Level Source Code Histories
    Grund, Felix
    Chowdhury, Shaiful
    Bradley, Nick C.
    Hall, Braxton
    Holmes, Reid
    2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2021), 2021, : 1510 - 1522
  • [5] An approach of method-level bug localization
    Ni, Zhen
    Bo, Lili
    Li, Bin
    Chen, Tianhao
    Sun, Xiaobing
    Wu, Xiaoxue
    IET SOFTWARE, 2022, 16 (04) : 422 - 437
  • [6] Method-Level Bug Severity Prediction using Source Code Metrics and LLMs
    Mashhadi, Ehsan
    Ahmadvand, Hossein
    Hemmati, Hadi
    2023 IEEE 34TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, ISSRE, 2023, : 635 - 646
  • [7] An Evaluation of Multi-Label Classification Approaches for Method-Level Code Smells Detection
    Yadav, Pravin Singh
    Rao, Rajwant Singh
    Mishra, Alok
    IEEE ACCESS, 2024, 12 : 53664 - 53676
  • [8] Studying clone evolution using incremental clone detection
    Goede, Nils
    Koschke, Rainer
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2013, 25 (02) : 165 - 192
  • [9] Method-level bug localization using hybrid multi-objective search
    Almhana, Rafi
    Kessentini, Marouane
    Mkaouer, Wiem
    INFORMATION AND SOFTWARE TECHNOLOGY, 2021, 131
  • [10] A Generative AI-Driven Method-Level Semantic Clone Detection Based on the Structural and Semantical Comparison of Methods
    Gupta, Aditi
    Goyal, Rinkaj
    IEEE ACCESS, 2024, 12 : 70773 - 70791