paper-with-me

Papers

STraceBERT: Source Code Retrieval using Semantic Application Traces

2023-12-07 · Claudio Spiess

Software reverse engineering is an essential task in software engineering and security, but it can be a challenging process, especially for adversarial artifacts. To address this challenge, we present STraceBERT, a novel approach that utilizes a Java dynamic analysis tool to record calls to core Java libraries, and pretrain a BERT-style model on the recorded application traces for effective method source code retrieval from a candidate set. Our experiments demonstrate the effectiveness of STraceBERT in retrieving the source code compared to existing approaches. Our proposed approach offers a promising solution to the problem of code retrieval in software reverse engineering and opens up new avenues for further research in this area.

📄 PDF Abstract BibTeX arXiv:2312.04731

Code (0)

등록된 구현이 없습니다.

Tasks

Retrieval

Similar Papers 제목 키워드 기반

MINERS: Multilingual Language Models as Semantic Retrievers

2024-06-11 · Genta Indra Winata, Ruochen Zhang, David Ifeoluwa Adelani

Words have been represented in a high-dimensional vector space that encodes their semantic similarities, enabling downstream applications such as retrieving synonyms, antonyms, and relevant contexts. However, despite rec…

RetrievalSemantic Retrieval

Heterogeneous Metric Learning with Content-based Regularization for Software Artifact Retrieval

2014-09-25 · Liang Wu, Hui Xiong, Liang Du, Bo Liu 외

The problem of software artifact retrieval has the goal to effectively locate software artifacts, such as a piece of source code, in a large code repository. This problem has been traditionally addressed through the text…

Information RetrievalMetric LearningRetrieval

Self-Supervised Contrastive Learning for Code Retrieval and Summarization via Semantic-Preserving Transformations

2020-09-06 · Nghi D. Q. Bui, Yijun Yu, Lingxiao Jiang

We propose Corder, a self-supervised contrastive learning framework for source code model. Corder is designed to alleviate the need of labeled data for code retrieval and code summarization tasks. The pre-trained model o…

ClusteringCode SummarizationContrastive LearningInformation Retrieval+6

SpareCodeSearch: Searching for Code Context When You Have No Spare GPU

2025-10-14 · Minh Nguyen arxiv

Retrieval-Augmented Generation (RAG) frameworks aim to enhance Code Language Models (CLMs) by including another module for retrieving relevant context to construct the input prompt. However, these retrieval modules commo…

Code Completion

Tram: A Token-level Retrieval-augmented Mechanism for Source Code Summarization

2023-05-18 · Tong Ye, Lingfei Wu, Tengfei Ma, Xuhong Zhang 외

Automatically generating human-readable text describing the functionality of a program is the intent of source code summarization. Although neural language models achieve significant performance in this field, they are l…

Code SummarizationDecoderRetrievalSentence+1