中文
相关论文

相关论文: WizardMerge -- Save Us From Merging Without Any Cl…

200 篇论文

As a mixed result of intensive dependency on third-party libraries, flexible mechanism to declare dependencies, and increased number of modules in a project, multiple versions of the same third-party library are directly depended in…

软件工程 · 计算机科学 2020-02-26 Kaifeng Huang , Bihuan Chen , Bowen Shi , Ying Wang , Congying Xu , Xin Peng

Maintaining robust 3D perception under dynamic and unpredictable test-time conditions remains a critical challenge for autonomous driving systems. Existing test-time adaptation (TTA) methods often fail in high-variance tasks like 3D object…

计算机视觉与模式识别 · 计算机科学 2025-05-23 Huitong Yang , Zhuoxiao Chen , Fengyi Zhang , Zi Huang , Yadan Luo

Software projects under version control grow with each commit, accumulating up to hundreds of thousands of commits per repository. Especially for such large projects, the traversal of a repository and data extraction for static source code…

软件工程 · 计算机科学 2022-05-04 Fabian Heseding , Willy Scheibel , Jürgen Döllner

This paper describes the design and development of a preliminary qualitative coding tool as well as a method to improve the process of achieving inter-coder reliability (ICR) in small teams. Software applications that support qualitative…

人机交互 · 计算机科学 2019-01-01 Abbas Ganji , Mania Orand , David W. McDonald

Code merging is a significant challenge, particularly in large-scale projects. Existing solutions, including program analysis and machine learning, show promise but face critical limitations. Program analysis lacks the ability to infer…

软件工程 · 计算机科学 2026-05-19 Qingyu Zhang , Junzhe Li , Jiayi Lin , Changhua Luo , Chenxiong Qian

Code velocity, or the speed with which code changes are integrated into a production environment, plays a crucial role in Continuous Integration and Continuous Deployment. Many studies report factors influencing code velocity. However,…

软件工程 · 计算机科学 2022-12-01 Gunnar Kudrjavets , Nachiappan Nagappan , Ayushi Rastogi

Large language models (LLMs), such as GPT-4, have shown remarkable performance in natural language processing (NLP) tasks, including challenging mathematical reasoning. However, most existing open-source models are only pre-trained on…

The modern code review process is an integral part of the current software development practice. Considerable effort is given here to inspect code changes, find defects, suggest an improvement, and address the suggestions of the reviewers.…

软件工程 · 计算机科学 2021-10-27 Md. Khairul Islam , Toufique Ahmed , Rifat Shahriyar , Anindya Iqbal , Gias Uddin

Majority voting has proven effective for close-ended question answering by aggregating parallel reasoning traces. However, it is not directly applicable to open-ended reasoning, such as code generation and web-based deep research, where a…

计算与语言 · 计算机科学 2025-12-03 Haonan Wang , Chao Du , Kenji Kawaguchi , Tianyu Pang

Advancements in Artificial Intelligence, particularly with ChatGPT, have significantly impacted software development. Utilizing novel data from GitHub Innovation Graph, we hypothesize that ChatGPT enhances software production efficiency.…

软件工程 · 计算机科学 2024-06-18 Alexander Quispe , Rodrigo Grijalba

Managing issue reports is essential for the evolution and maintenance of software systems. However, manual issue management tasks such as triaging, prioritizing, localizing, and resolving issues are highly resource-intensive for projects…

软件工程 · 计算机科学 2025-02-10 Ahmed Adnan , Antu Saha , Oscar Chaparro

Instruction tuning is crucial for optimizing Large Language Models (LLMs), yet mainstream data selection methods heavily rely on LLMs as instruction quality scorers, leading to high computational costs and reduced data diversity. To address…

机器学习 · 计算机科学 2025-03-04 Hongyi Cai , Yuqian Fu , Hongming Fu , Bo Zhao

Software systems evolve continuously through frequent code changes, yet such changes often introduce unintended bugs despite extensive testing and code review. Existing testing approaches are largely constrained to predefined execution…

软件工程 · 计算机科学 2026-03-04 Yanqi Su , Michael Pradel , Chunyang Chen

Function merging is a pivotal technique for reducing code size by combining identical or similar functions into a single function. While prior research has extensively explored this technique, it has not been assessed in conjunction with…

编程语言 · 计算机科学 2023-12-07 Kyungwoo Lee , Manman Ren , Ellis Hoag

Large language models (LLMs) enable the rapid generation of data wrangling scripts based on natural language instructions, but these scripts may not fully adhere to user-specified requirements, necessitating careful inspection and iterative…

人机交互 · 计算机科学 2025-08-05 Jiajun Zhu , Xinyu Cheng , Zhongsu Luo , Yunfan Zhou , Xinhuan Shu , Di Weng , Yingcai Wu

In software development, version control systems (VCS) provide branching and merging support tools. Such tools are popular among developers to concurrently change a code-base in separate lines and reconcile their changes automatically…

软件工程 · 计算机科学 2015-09-21 Martín Dias , Guillermo Polito , Damien Cassou , Stéphane Ducasse

Most existing algorithms for replicated lists, which are widely used in collaborative text editors, suffer from a problem: when two users concurrently insert text at the same position in the document, the merged outcome may interleave the…

分布式、并行与集群计算 · 计算机科学 2025-10-22 Matthew Weidner , Martin Kleppmann

In software development, resolving the emergent issues within GitHub repositories is a complex challenge that involves not only the incorporation of new code but also the maintenance of existing code. Large Language Models (LLMs) have shown…

软件工程 · 计算机科学 2024-06-28 Wei Tao , Yucheng Zhou , Yanlin Wang , Wenqiang Zhang , Hongyu Zhang , Yu Cheng

Context: The resolution of software merge conflicts is being reshaped by two competing paradigms: generative approaches based on Large Language Models (LLMs) and optimization approaches from Search-Based Software Engineering (SBSE). While…

软件工程 · 计算机科学 2026-05-19 Heleno de Souza Campos Junior , Leonardo Gresta Paulino Murta

An issue documents discussions around required changes in issue-tracking systems, while a commit contains the change itself in the version control systems. Recovering links between issues and commits can facilitate many software evolution…

软件工程 · 计算机科学 2021-07-06 Pooya Rostami Mazrae , Maliheh Izadi , Abbas Heydarnoori