arrow
返回

Multiple Similarity-based Features Blending for Detecting Code Clones using Consensus-Driven Classification

delete2021-11-01
delete3
PRE
AI
S
Sheneamer, Abdullah *
DOI:10.1016/j.eswa.2021.115364delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
代码克隆检测有助于降低与软件维护和错误预防相关的成本。机器学习方法以前已经提出了许多检测代码克隆的方法。大多数克隆检测器的方法都是传统的,它们可以检测语法克隆,但在检测语义克隆方面很差。研究人员使用机器学习来检测语义克隆,并自动扫描数据以学习潜在的语义特征。在这项研究中,我们引入了一种新的相似性形式模型,该模型结合了相似性度量,因此方法块可以测量方法块对之间的句法和语义距离。我们研究的独特之处在于使用不同的相似性度量和相似性分数作为机器学习中的特征来检测代码克隆。我们使用许多相似性度量计算来提取相似性得分特征,然后将这些特征表示为向量。使用集成分类模型,我们对我们提出的想法的有效性进行了广泛的比较和评估。结果表明,与当代代码克隆检测器相比,我们的方法在检测克隆类型方面要好得多。我们在基于f-score,recall和precision检测克隆代码方面取得了99% 的成功率。我们的方法在大多数情况下都能达到100% % 的精度。
Keyword:
Machine learning
Code clones
Semantic clones
Syntactic clones
Features
Classification
Software engineering
Similarity measures
AI总结

AI总结

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

期刊

Expert Systems with Applications 封面图
Expert Systems with Applications
IF:
7.5
论文数:
3.0W
被引数:
10.2W

机构

J
jazan university
学者数:
5.5K
论文数: 4.5K
被引数: 140
引用论文

引用论文

Administration of Neomycin Resistance Gene Marked EBV Specific Cytotoxic T Lymphocytes to Recipients of Mismatched-Related or Phenotypically Similar Unrelated Donor Marrow Grafts. St. Jude Children's Research Hospital, Memphis, Tennesse
err1994-03-01
err0
PREAI
errHelen E. Heslop; Malcolm K. Brenner; Cliona Rooney; Robert A. Krance; W. Mark Roberts; Richard Rochester; Colton A. Smith; Victoria Turner; John Sixbey; Robert Moen; James M. Boyett
err分享
err收藏
Lanthanum doped SnO2 and ZnO thin films sensitive to ethanol and humidity
err2000-02-01
err0
PREAI
errI Stambolova; K Konstantinov; S Vassilev; P Peshev; Ts Tsacheva
err分享
err收藏
Comparison and evaluation of clone detection tools克隆检测工具的比较与评价
err2007-09-01
err510
errOAAI
errBellon, Stefan; Koschke, Rainer; Antoniol, Giuliano; Krinke, Jens; Merlo, Ettore
err分享
err收藏
err分享
err收藏
学者 查看更多内容