Open-Source Tools and Benchmarks for Code-Clone Detection: Past, Present, and Future Trends

被引:0
|
作者
Walker, Andrew [1 ]
Cerny, Tomas [1 ]
Song, Eungee [1 ]
机构
[1] Baylor Univ, ECS, Comp Sci, One Bear Pl 97141, Waco, TX 76798 USA
来源
APPLIED COMPUTING REVIEW | 2019年 / 19卷 / 04期
基金
美国国家科学基金会;
关键词
Code Clone; Clone Detection; Mapping Study; Survey;
D O I
10.1145/3338840.3355654
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A fragment of source code that is identical or similar to another is a code-clone. Code-clones make it difficult to maintain applications as they create multiple points within the code that bugs must be fixed, new rules enforced, or design decisions imposed. As applications grow larger and larger, the pervasiveness of code-clones likewise grows. To face the code-clone related issues, many tools and algorithms have been proposed to find and document code-clones within an application. In this paper, we present the historical trends in code-clone detection tools to show how we arrived at the current implementations. We then present our results from a systematic mapping study on current (2009-2019) code-clone detection tools with regards to technique, open-source nature, and language coverage. Lastly, we propose future directions for code-clone detection tools. This paper provides the essentials to understanding the code-clone detection process and the current state-of-art solutions.
引用
收藏
页码:28 / 39
页数:12
相关论文
共 32 条
  • [1] Circuit Investigations With Open-Source Miniaturized Microscopes: Past, Present and Future
    Aharoni, Daniel
    Hoogland, Tycho M.
    FRONTIERS IN CELLULAR NEUROSCIENCE, 2019, 13
  • [2] Open innovation: past, present and future trends
    Fernandes, Cristina
    Ferreira, Joao
    Peris-Ortiz, Marta
    JOURNAL OF ORGANIZATIONAL CHANGE MANAGEMENT, 2019, 32 (05) : 578 - 602
  • [3] Ransomware Detection Using Open-source Tools
    Lee, Sun-Jin
    Shim, Hye-Yeon
    Lee, Yu-Rim
    Park, Tae-Rim
    Lee, Il-Gu
    2022 24TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY (ICACT): ARITIFLCIAL INTELLIGENCE TECHNOLOGIES TOWARD CYBERSECURITY, 2022, : 1386 - +
  • [4] Past, Present, and Future of Tools for Dopamine Detection
    Zheng, Yu
    Li, Yulong
    NEUROSCIENCE, 2023, 525 : 13 - 25
  • [5] Benchmarking Open-Source Android Malware Detection Tools
    Samara, Mohammed
    El-Ally, El-Sayed M.
    2019 2ND IEEE MIDDLE EAST AND NORTH AFRICA COMMUNICATIONS CONFERENCE (IEEEMENACOMM'19), 2019, : 60 - 65
  • [6] Comparative Analysis of Open-Source Tools for Conducting Static Code Analysis
    Kuszczynski, Kajetan
    Walkowski, Michal
    SENSORS, 2023, 23 (18)
  • [7] Past, present, and future trends in boar taint detection
    Burgeon, Clement
    Debliquy, Marc
    Lahem, Driss
    Rodriguez, Justine
    Ly, Ahmadou
    Fauconnier, Marie-Laure
    TRENDS IN FOOD SCIENCE & TECHNOLOGY, 2021, 112 : 283 - 297
  • [8] A Comparison of Open-Source Static Analysis Tools for Vulnerability Detection in C/C plus plus Code
    Arusoaie, Andrei
    Ciobaca, Stefan
    Craciun, Vlad
    Gavrilut, Dragos
    Lucanu, Dorel
    2017 19TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC 2017), 2017, : 161 - 168
  • [9] DR-Tools: a suite of lightweight open-source tools to measure and visualize Java']Java source code
    Lacerda, Guilherme
    Petrillo, Fabio
    Pimenta, Marcelo S.
    2020 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2020), 2020, : 802 - 805
  • [10] Evil-Twin Browsers: Using Open-Source Code to Clone Browsers for Malicious Purposes
    Salcedo, Mathew David
    Abid, Mehdi
    Kim, Yoohwan
    Jo, Ju-Yeon
    2022 IEEE 12TH ANNUAL COMPUTING AND COMMUNICATION WORKSHOP AND CONFERENCE (CCWC), 2022, : 776 - 784