| 1 |
AL-EKRAM R, KAPSER C, HOLT R, et al. Cloning by accident: an empirical study of source code cloning across software systems[C]//Proceedings of the 2005 International Symposium on Empirical Software Engineering. Washington D.C., USA: IEEE Press, 2005: 1-10.
|
| 2 |
|
| 3 |
ROY C K , CORDY J R , KOSCHKE R . Comparison and evaluation of code clone detection techniques and tools: a qualitative approach. Science of Computer Programming, 2009, 74 (7): 470- 495.
doi: 10.1016/j.scico.2009.02.007
|
| 4 |
MONDAL M, RAHMAN M S, SAHA R K, et al. An empirical study of the impacts of clones in software maintenance[C]//Proceedings of the IEEE 19th International Conference on Program Comprehension. Washington D.C., USA: IEEE Press, 2011: 242-245.
|
| 5 |
苏小红, 张凡龙. 面向管理的克隆代码研究综述. 计算机学报, 2018, 41 (3): 628- 651.
|
|
SU X H , ZHANG F L . A survey for management-oriented code clone research. Chinese Journal of Computers, 2018, 41 (3): 628- 651.
|
| 6 |
乐乔艺, 刘建勋, 孙晓平, 等. 代码克隆检测研究进展综述. 计算机科学, 2021, 48 (11A): 509- 522.
|
|
LE Q Y , LIU J X , SUN X P , et al. Survey of research progress of code clone detection. Computer Science, 2021, 48 (11A): 509- 522.
|
| 7 |
CORDY J R, ROY C K. The NiCad clone detector[C]//Proceedings of the IEEE 19th International Conference on Program Comprehension. Washington D.C., USA: IEEE Press, 2011: 219-220.
|
| 8 |
SAJNANI H, SAINI V, SVAJLENKO J, et al. SourcererCC: scaling code clone detection to big-code[C]//Proceedings of the IEEE/ACM 38th International Conference on Software Engineering (ICSE). Washington D.C., USA: IEEE Press, 2017: 1157-1168.
|
| 9 |
NAKAGAWA T, HIGO Y, KUSUMOTO S. NiL: large-scale detection of large-variance clones[C]//Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering. New York, USA: ACM Press, 2021: 830-841.
|
| 10 |
ZHU W Q, YOSHIDA N, KAMIYA T, et al. MSCCD: grammar pluggable clone detection based on ANTLR parser generation[C]//Proceedings of the 30th IEEE/ACM International Conference on Program Comprehension. New York, USA: ACM Press, 2022: 460-470.
|
| 11 |
ZHAO J L, XIA K F, FU Y L, et al. An AST-based code plagiarism detection algorithm[C]//Proceedings of the 10th International Conference on Broadband and Wireless Computing, Communication and Applications (BWCCA). Washington D.C., USA: IEEE Press, 2015: 178-182.
|
| 12 |
ZOU Y, BAN B H, XUE Y X, et al. CCGraph: a PDG-based code clone detector with approximate graph matching[C]//Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering (ASE). Washington D.C., USA: IEEE Press, 2020: 931-942.
|
| 13 |
|
| 14 |
|
| 15 |
HUNT J W , SZYMANSKI T G . A fast algorithm for computing longest common subsequences. Communications of the ACM, 1977, 20 (5): 350- 353.
doi: 10.1145/359581.359603
|
| 16 |
WANG Y K, YE Y H, WU Y M, et al. Comparison and evaluation of clone detection techniques with different code representations[C]//Proceedings of the IEEE/ACM 45th International Conference on Software Engineering (ICSE). Washington D.C., USA: IEEE Press, 2023: 332-344.
|
| 17 |
SEMURA Y, YOSHIDA N, CHOI E, et al. CCFinderSW: clone detection tool with flexible multilingual tokenization[C]//Proceedings of the 24th Asia-Pacific Software Engineering Conference (APSEC). Washington D.C., USA: IEEE Press, 2018: 654-659.
|
| 18 |
|
| 19 |
JIANG L X, MISHERGHI G, SU Z D, et al. DECKARD: scalable and accurate tree-based detection of code clones[C]//Proceedings of the 29th International Conference on Software Engineering (ICSE'07). Washington D.C., USA: IEEE Press, 2007: 96-105.
|
| 20 |
AMME W, HEINZE T S, SCHÄFER A. You look so different: finding structural clones and subclones in Java source code[C]//Proceedings of the IEEE International Conference on Software Maintenance and Evolution (ICSME). Washington D.C., USA: IEEE Press, 2021: 70-80.
|
| 21 |
LEI M , LI H , LI J , et al. Deep learning application on code clone detection: a review of current knowledge. Journal of Systems and Software, 2022, 184, 111141.
doi: 10.1016/j.jss.2021.111141
|
| 22 |
孙雪凯, 刘春玲, 蒋烈辉. 一种利用抽象语法树的源代码克隆检测模型. 信息工程大学学报, 2024, 25 (6): 667- 673.
|
|
SUN X K , LIU C L , JIANG L H . A source code clone detection model using abstract syntax tree. Journal of Information Engineering University, 2024, 25 (6): 667- 673.
|
| 23 |
吕泉润, 谢春丽, 万泽轩, 等. 基于对比学习的跨语言代码克隆检测方法. 计算机应用研究, 2024, 41 (7): 2147- 2152.
|
|
LÜ Q R , XIE C L , WAN Z X , et al. Contrastive learning based cross-language code clone detection. Application Research of Computers, 2024, 41 (7): 2147- 2152.
|
| 24 |
SUN W D. Using GPU to accelerate suffix array construction[C]//Proceedings of the 7th International Conference on Biomedical Engineering and Informatics. Washington D.C., USA: IEEE Press, 2015: 677-682.
|
| 25 |
SVAJLENKO J, ISLAM J F, KEIVANLOO I, et al. Towards a big data curated benchmark of inter-project code clones[C]//Proceedings of the IEEE International Conference on Software Maintenance and Evolution. Washington D.C., USA: IEEE Press, 2014: 476-480.
|
| 26 |
|
| 27 |
WANG P C, SVAJLENKO J, WU Y Z, et al. CCAligner: a token based large-gap clone detector[C]//Proceedings of the IEEE/ACM 40th International Conference on Software Engineering (ICSE). Washington D.C., USA: IEEE Press, 2018: 1066-1077.
|
| 28 |
KAMIYA T . CCFinderX: an interactive code clone analysis environment. Singapore: Springer, 2021.
|
| 29 |
GÖDE N, KOSCHKE R. Incremental clone detection[C]//Proceedings of the 13th European Conference on Software Maintenance and Reengineering. Washington D.C., USA: IEEE Press, 2009: 219-228.
|
| 30 |
SVAJLENKO J, ROY C K, CORDY J R. A mutation analysis based benchmarking framework for clone detectors[C]//Proceedings of the 7th International Workshop on Software Clones (IWSC). Washington D.C., USA: IEEE Press, 2013: 8-9.
|
| 31 |
KRUTZ D E, LE W. A code clone oracle[C]//Proceedings of the 11th Working Conference on Mining Software Repositories. New York, USA: ACM Press, 2014: 388-391.
|
| 32 |
|
| 33 |
|
| 34 |
LI L Q, FENG H, ZHUANG W J, et al. CCLearner: a deep learning-based clone detection approach[C]//Proceedings of the IEEE International Conference on Software Maintenance and Evolution (ICSME). Washington D.C., USA: IEEE Press, 2017: 249-260.
|
| 35 |
ZHANG J, WANG X, ZHANG H Y, et al. A novel neural source code representation based on abstract syntax tree[C]//Proceedings of the IEEE/ACM 41st International Conference on Software Engineering (ICSE). Washington D.C., USA: IEEE Press, 2019: 783-794.
|
| 36 |
CHOI E, FUKE N, FUJIWARA Y, et al. Investigating the generalizability of deep learning-based clone detectors[C]//Proceedings of the IEEE/ACM 31st International Conference on Program Comprehension (ICPC). Washington D.C., USA: IEEE Press, 2023: 181-185.
|
| 37 |
LIU C Y, LIN Z Q, LOU J G, et al. Can neural clone detection generalize to unseen functionalities[C]// Proceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering (ASE). Washington D.C., USA: IEEE Press, 2022: 617-629.
|
| 38 |
|
| 39 |
WHITE M, TUFANO M, VENDOME C, et al. Deep learning code fragments for code clone detection[C]// Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering (ASE). Washington D.C., USA: IEEE Press, 2016: 87-98.
|
| 40 |
FENG S Y, SUO W Q, WU Y M, et al. Machine learning is all you need: a simple token-based approach for effective code clone detection[C]//Proceedings of the IEEE/ACM 46th International Conference on Software Engineering (ICSE). Washington D.C., USA: IEEE Press, 2024: 2745-2757.
|