中文
相关论文

相关论文: Repo2Vec: A Comprehensive Embedding Approach for D…

200 篇论文

With the rapid global spread of COVID-19, more and more data related to this virus is becoming available, including genomic sequence data. The total number of genomic sequences that are publicly available on platforms such as GISAID is…

基因组学 · 定量生物学 2021-11-16 Sarwan Ali , Murray Patterson

Effective representation of data is crucial in various machine learning tasks, as it captures the underlying structure and context of the data. Embeddings have emerged as a powerful technique for data representation, but evaluating their…

机器学习 · 计算机科学 2023-09-21 Sarwan Ali

In this paper, we present Sosed, a tool for discovering similar software projects. We use fastText to compute the embeddings of subtokens into a dense space for 120,000 GitHub repositories in 200 languages. Then, we cluster embeddings to…

软件工程 · 计算机科学 2020-07-07 Egor Bogomolov , Yaroslav Golubev , Artyom Lobanov , Vladimir Kovalenko , Timofey Bryksin

Refactoring is a well-known technique that is widely adopted by software engineers to improve the design and enable the evolution of a system. Knowing which refactoring operations were applied in a code change is a valuable information to…

软件工程 · 计算机科学 2018-08-07 Danilo Silva , Marco Tulio Valente

Digital repositories, either digital preservation systems or archival systems, periodically check the integrity of stored objects to assure users of their correctness. To do so, prior solutions calculate integrity metadata and require the…

数据库 · 计算机科学 2014-09-26 Nikos Chondros , Mema Roussopoulos

README files play an essential role in shaping a developer's first impression of a software repository and in documenting the software project that the repository hosts. Yet, we lack a systematic understanding of the content of a typical…

软件工程 · 计算机科学 2018-07-31 Gede Artha Azriadi Prana , Christoph Treude , Ferdian Thung , Thushari Atapattu , David Lo

The identification of vulnerabilities is an important element in the software development life cycle to ensure the security of software. While vulnerability identification based on the source code is a well studied field, the identification…

密码学与安全 · 计算机科学 2022-12-05 Andreas Schaad , Dominik Binder

The heterogeneous nature of the logical foundations used in different interactive proof assistant libraries has rendered discovery of similar mathematical concepts among them difficult. In this paper, we compare a previously proposed…

计算机科学中的逻辑 · 计算机科学 2021-07-22 Qingxiang Wang , Cezary Kaliszyk

Protein-ligand interactions are one of the fundamental types of molecular interactions in living systems. Ligands are small molecules that interact with protein molecules at specific regions on their surfaces called binding sites. Tasks…

生物大分子 · 定量生物学 2020-08-11 Arnab Bhadra , Kalidas Y

With the development of the open source community, the code is often copied, spread, and evolved in multiple software systems, which brings uncertainty and risk to the software system (e.g., bug propagation and copyright infringement).…

软件工程 · 计算机科学 2024-05-02 Shihan Dou , Yueming Wu , Haoxiang Jia , Yuhao Zhou , Yan Liu , Yang Liu

Subject classification schemes are foundational to the organization, evaluation, and navigation of scientific knowledge. While expert-curated systems like Scopus provide widely used taxonomies, they often suffer from coarse granularity,…

数字图书馆 · 计算机科学 2025-12-30 Zhuoqi Lyu , Qing Ke

While large language models (LLMs) have shown considerable promise in code generation, real-world software development demands advanced repository-level reasoning. This includes understanding dependencies, project structures, and managing…

软件工程 · 计算机科学 2025-03-11 Junjia Du , Yadi Liu , Hongcheng Guo , Jiawei Wang , Haojian Huang , Yunyi Ni , Zhoujun Li

Biological sequence comparison is a key step in inferring the relatedness of various organisms and the functional similarity of their components. Thanks to the Next Generation Sequencing efforts, an abundance of sequence data is now…

机器学习 · 计算机科学 2016-09-13 Dhananjay Kimothi , Akshay Soni , Pravesh Biyani , James M. Hogan

Many platforms exploit collaborative tagging to provide their users with faster and more accurate results while searching or navigating. Tags can communicate different concepts such as the main features, technologies, functionality, and the…

软件工程 · 计算机科学 2021-06-15 Maliheh Izadi , Abbas Heydarnoori , Georgios Gousios

Traceability between published scientific breakthroughs and their implementation is essential, especially in the case of open-source scientific software which implements bleeding-edge science in its code. However, aligning the link between…

The capability of accurately determining code similarity is crucial in many tasks related to software development. For example, it might be essential to identify code duplicates for performing software maintenance. This research introduces…

软件工程 · 计算机科学 2025-04-25 Jorge Martinez-Gil

In recent years, the growing complexity and scale of source code have rendered manual software vulnerability detection increasingly impractical. To address this challenge, automated approaches leveraging machine learning and code embeddings…

软件工程 · 计算机科学 2025-09-17 Talaya Farasat , Joachim Posegga

Tackling binary program analysis problems has traditionally implied manually defining rules and heuristics, a tedious and time-consuming task for human analysts. In order to improve automation and scalability, we propose an alternative…

密码学与安全 · 计算机科学 2021-05-25 Shushan Arakelyan , Sima Arasteh , Christophe Hauser , Erik Kline , Aram Galstyan

Constructing latent vector representation for nodes in a network through embedding models has shown its practicality in many graph analysis applications, such as node classification, clustering, and link prediction. However, despite the…

人机交互 · 计算机科学 2018-08-29 Quan Li , Kristanto Sean Njotoprawiro , Hammad Haleem , Qiaoan Chen , Chris Yi , Xiaojuan Ma

In order to understand the state and evolution of the entirety of open source software we need to get a handle on the set of distinct software projects. Most of open source projects presently utilize Git, which is a distributed version…

社会与信息网络 · 计算机科学 2020-04-07 Audris Mockus , Diomidis Spinellis , Zoe Kotti , Gabriel John Dusing