arrow
返回

Code search engines for the next generation

delete2024-09-01
delete3
delete
OA
AI
M
Marcus Kessel *
C
Colin Atkinson
DOI:10.1016/j.jss.2024.112065delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Given the abundance of software in open source repositories, code search engines are increasingly turning to big datatechnologies such as natural language processing and machine learning, to deliver more useful search results. However, like the syntax -based approaches traditionally used to analyze and compare code in the first generation of code search engines, big data technologies are essentially static analysis processes. When dynamic properties of software, such as run-time behavior (i.e., semantics) and performance, are among the search criteria, the exclusive use of static algorithms has a significant negative impact on the precision and recall of the search results as well as other key usability factors such as ranking quality. Therefore, to address these weaknesses and provide a more reliable and usable service, the next generation of code search engines needs to complement static code analysis techniques with equally large-scale, dynamic analysis techniques based on its execution and observation. In this paper we describe a new software platform specifically developed to achieve this by simplifying and largely automating the dynamic analysis (i.e., observation) of code at a large scale. We show how this platform can combine dynamically observed properties of code modules with static properties to improve the quality and usability of code search results.
Keyword:
Software reuse
Code search
Big data
Big code
Behavior
Dynamic
Semantics
AI总结

AI总结

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

期刊

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

机构

U
University of Mannheim
学者数:
1.9K
论文数: 2.2K
被引数: 3.2K
引用论文

引用论文

err分享
err收藏
Role of the chemokines CCL3/MIP-1α and CCL5/RANTES in sponge-induced inflammatory angiogenesis in mice
err2009-09-01
err0
errOAAI
errLucíola S. Barcelos; Amanda M. Coelho; Remo C. Russo; Rodrigo Guabiraba; Adriano L.S. Souza; Guilherme Bruno-Lima; Amanda E.I. Proudfoot; Sílvia P. Andrade; Mauro M. Teixeira
err分享
err收藏
A Survey of Metaprogramming Languages
err2019-10-16
err19
PREAI
errLilis, Yannis; Savidis, Anthony
err分享
err收藏
Biologically Inspired Soft Robot for Thumb Rehabilitation1
err2014-04-28
err0
PREAI
errPaxton Maeder-York; Tyler Clites; Emily Boggs; Ryan Neff; Panagiotis Polygerinos; Dónal Holland; Leia Stirling; Kevin Galloway; Catherine Wee; Conor Walsh
err分享
err收藏
Ceramide enrichment of the plasma membrane induces CD81 internalization and inhibits hepatitis C virus entry
err2008-03-01
err0
errOAAI
errCécile Voisset; Muriel Lavie; François Helle; Anne Op De Beeck; Angéline Bilheu; Justine Bertrand-Michel; François Tercé; Laurence Cocquerel; Czeslaw Wychowski; Ngoc Vu-Dac; Jean Dubuisson
err分享
err收藏
学者 查看更多内容