arrow
返回

Scalable code clone detection and search based on adaptive prefix filtering

delete2018-03-01
delete41
delete
OA
AI
M
Manziba Akanda Nishi *
K
Kostadin Damevski
DOI:10.1016/j.jss.2017.11.039delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Code clone detection is a well-known software engineering problem that aims to detect all the groups of code blocks or code fragments that are functionally equivalent in a code base. It has numerous and wide ranging important uses in areas such as software metrics, plagiarism detection, aspect mining, copyright infringement investigation, code compaction, virus detection, and detecting bugs. A scalable code clone detection technique, able to process large source code repositories, is crucial in the context of multi project or Internet-scale code clone detection scenarios. In this paper, we focus on improving the scalability of code clone detection, relative to current state of the art techniques. Our adaptive prefix filtering technique improves the performance of code clone detection for many common execution parameters, when tested on common benchmarks. The experimental results exhibit improvements for commonly used similarity thresholds of between 40% and 80%, in the best case decreasing the execution time up to 11% and increasing the number of filtered candidates up to 63%. (C) 2017 Elsevier Inc. All rights reserved.
Keyword:
Code clone detection
Prefix filtering
Software maintenance
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Journal of Systems and Software 封面图
Journal of Systems and Software
IF:
4.1
论文数:
5.5K
被引数:
8.4K

机构

V
Virginia Commonwealth University
学者数:
2.2W
论文数: 1.8W
被引数: 1.9W
引用论文

引用论文