Results 1 to 10 of about 2,090,361 (288)

ExCS: accelerating code search with code expansion [PDF]

open access: yesScientific Reports
Efficiently searching and reusing code from expansive codebases is pivotal for enhancing developers’ productivity. In recent times, the emergence of deep learning-driven neural ranking models, characterized by their vast dimensions and intricate ...
Siwei Huang   +3 more
doaj   +4 more sources

CMCS: contrastive-metric learning via vector-level sampling and augmentation for code search [PDF]

open access: yesScientific Reports
Code search aims to search for code snippets from large codebase that are semantically related to natural query statements. Deep learning is a valuable method for solving code search tasks in which the quality of training data directly impacts the ...
Qihong Song, Haize Hu, Tebo Dai
doaj   +2 more sources

RioCC: Efficient and Accurate Class-Level Code Recommendation Based on Deep Code Clone Detection [PDF]

open access: yesEntropy
Context: Code recommendation plays an important role in improving programming efficiency and software quality. Existing approaches mainly focus on method- or API-level recommendations, which limits their effectiveness to local code contexts. From a multi-
Hongcan Gao, Chenkai Guo, Hui Yang
doaj   +2 more sources

Code Search Engine for Bug Localization [PDF]

open access: yesJisuanji kexue, 2021
With the evolution and the increased complexity of software project,bug fixing is getting more difficult.During the bug fixing,developers need to spend a lot of time on bug localization and fixing.To evaluate this problem,this paper builds a bug-code ...
CHANG Jian-ming, BO Li-li, SUN Xiao-bing
doaj   +1 more source

Searching a database of source codes using contextualized code search [PDF]

open access: yesProceedings of the VLDB Endowment, 2020
Consider the case where a programmer has written some part of a program, but has left part of the program (such as a method or a function body) incomplete. The goal is to use the context surrounding the missing code to automatically "figure out" which of the codes in the database would be useful to the programmer in order to help complete the missing ...
Mukherjee, Rohan   +2 more
openaire   +2 more sources

Knowledge Distillation-Based Multilingual Code Retrieval

open access: yesAlgorithms, 2022
Semantic code retrieval is the task of retrieving relevant codes based on natural language queries. Although it is related to other information retrieval tasks, it needs to bridge the gaps between the language used in the code (which is usually syntax ...
Wen Li, Junfei Xu, Qi Chen
doaj   +1 more source

Incorporating Code Structure and Quality in Deep Code Search

open access: yesApplied Sciences, 2022
Developers usually search for reusable code snippets to improve software development efficiency. Existing code search methods, including methods based on full-text or deep learning, have two disadvantages: (1) ignoring structural information of code ...
Hao Yu, Yin Zhang, Yuli Zhao, Bin Zhang
doaj   +1 more source

Joint Embedding of Semantic and Statistical Features for Effective Code Search

open access: yesApplied Sciences, 2022
Code search is an important approach to improve effectiveness and efficiency of software development. The current studies commonly search target code based on either semantic or statistical information in large datasets.
Xianglong Kong   +3 more
doaj   +1 more source

SEARCH OF CLONES IN PROGRAM CODE [PDF]

open access: yesНаучно-технический вестник информационных технологий, механики и оптики, 2020
Subject of Research. The paper presents research of existing approaches and methods for the search of clones in the program code. As a result of the study, a method is developed that implements a semantic approach for the search of duplicated fragments ...
Alisa O. Osadchaya, Ilia V. Isaev
doaj   +1 more source

The Influence of Code Retrieval from the Web on Programmer’s Skills, Meth-odologies, and Coding Behaviors

open access: yesمجلة المختار للعلوم, 2021
The development of software projects consists of several stages, such as analysis and design. It also requires a set of skills that the software developer can use to work on the project, such as specifying the requirements and writing code.
Alfaroq O.M. Mohammed   +2 more
doaj   +1 more source

Home - About - Disclaimer - Privacy