arrow
返回

A universal cross language software similarity detector for open source software categorization

delete2020-04-01
delete16
PRE
AI
K
Kawser Wazed Nafi *
B
Banani Roy
C
Chanchal K. Roy
K
Kevin A. Schneider
DOI:10.1016/j.jss.2019.110491delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
While there are novel approaches for detecting and categorizing similar software applications, previous research focused on detecting similarity in applications written in the same programming language and not on detecting similarity in applications written in different programming languages. Cross-language software similarity detection is inherently more challenging due to variations in language, application structures, support libraries used, and naming conventions. In this paper we propose a novel model, CroLSim, to detect similar software applications across different programming languages. We define a semantic relationship among cross-language libraries and API methods (both local and third party) using functional descriptions and a word-vector learning model. Our experiments show that CroLSim can successfully detect cross-language similar software applications, which outperforms all existing approaches (mean average precision rate of 0.65, confidence rate of 3.6, and 75% highly rated successful queries). Furthermore, we applied CroLSim to a source code repository to see whether our model can recommend cross-language source code fragments if queried directly with source code. From our experiments we found that CroLSim can recommend cross-language functional similar source code when source code is directly used as a query (average precision=0.28, recall=0.85, and F-Measure=0.40). (C) 2019 Published by Elsevier Inc.
Keyword:
API Calls
Doc2Vec
Cross-Language software similarity detection
Singular value decomposition
AI总结

AI总结

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

期刊

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

机构

U
University of Saskatchewan
学者数:
1.5W
论文数: 1.4W
被引数: 1.7W
引用论文

引用论文

Comparing the performance of biomedical clustering methods
err2015-09-21
err171
PREAI
errWiwie, Christian; Baumbach, Jan; Rottger, Richard
err分享
err收藏
The Galaxy platform for accessible, reproducible and collaborative biomedical analyses: 2016 update用于可访问,可复制和协作生物医学分析的Galaxy平台: 2016更新
err2016-05-02
err1.5K
errOAAI
errAfgan, Enis; Baker, Dannon; van den Beek, Marius; Blankenberg, Daniel; Bouvier, Dave; Cech, Martin; Chilton, John; Clements, Dave; Coraor, Nate; Eberhard, Carl; Gruening, Bjoern; Guerler, Aysam; Hillman-Jackson, Jennifer; Von Kuster, Greg; Rasche, Eric; Soranzo, Nicola; Turaga, Nitesh; Taylor, James; Nekrutenko, Anton; Goecks, Jeremy
err分享
err收藏
err分享
err收藏
Understanding the Milieu Experiences of Patients on an Acute Inpatient Psychiatric Unit
err2010-08-01
err0
PREAI
errCatherine A. Thibeault; Kenneth Trudeau; Marguerite d’Entremont; Teresa Brown
err分享
err收藏
Total flow concept for recovery of energy from geothermal hot brine deposits
err
IF0
err1973-04-01
err0
errOAAI
errA.L. Austin; G.H. Higgins; J.H. Howard
err分享
err收藏
学者 查看更多内容