paper-with-me

Papers

Using Developer Discussions to Guide Fixing Bugs in Software

2022-11-11 · Sheena Panthaplackel, Milos Gligoric, Junyi Jessy Li, Raymond J. Mooney

Automatically fixing software bugs is a challenging task. While recent work showed that natural language context is useful in guiding bug-fixing models, the approach required prompting developers to provide this context, which was simulated through commit messages written after the bug-fixing code changes were made. We instead propose using bug report discussions, which are available before the task is performed and are also naturally occurring, avoiding the need for any additional information from developers. For this, we augment standard bug-fixing datasets with bug report discussions. Using these newly compiled datasets, we demonstrate that various forms of natural language context derived from such discussions can aid bug-fixing, even leading to improved performance over using commit messages corresponding to the oracle bug-fixing commits.

📄 PDF Abstract BibTeX arXiv:2211.06335

Code (1)

panthap2/developer-discussions-for-bug-fixing 공식 구현

Tasks

Bug fixing

Similar Papers 제목 키워드 기반

S-DABT: Schedule and Dependency-Aware Bug Triage in Open-Source Bug Tracking Systems

2022-04-12 · Hadi Jahanshahi, Mucahit Cevik

Fixing bugs in a timely manner lowers various potential costs in software maintenance. However, manual bug fixing scheduling can be time-consuming, cumbersome, and error-prone. In this paper, we propose the Schedule and …

BlockingBug fixingScheduling

DABT: A Dependency-aware Bug Triaging Method

2021-04-26 · Hadi Jahanshahi, Kritika Chhabra, Mucahit Cevik, Ayşe Başar

In software engineering practice, fixing a bug promptly reduces the associated costs. On the other hand, the manual bug fixing process can be time-consuming, cumbersome, and error-prone. In this work, we introduce a bug …

BlockingBug fixing

Bug Characterization in Machine Learning-based Systems

2023-07-26 · Mohammad Mehdi Morovati, Amin Nikanjam, Florian Tambon, Foutse khomh 외

Rapid growth of applying Machine Learning (ML) in different domains, especially in safety-critical areas, increases the need for reliable ML components, i.e., a software component operating based on ML. Understanding the…

Bug fixing

PerfBench: Can Agents Resolve Real-World Performance Bugs?

2025-09-28 · Spandan Garg, Roshanak Zilouchian Moghaddam, Neel Sundaresan arxiv

Performance bugs are inefficiencies in software that waste computational resources without causing functional failures, making them particularly challenging to detect and fix. While recent advances in Software Engineerin…

A Systematic Review of Automated Query Reformulations in Source Code Search

2021-08-22 · Mohammad Masudur Rahman, Chanchal K. Roy

Fixing software bugs and adding new features are two of the major maintenance tasks. Software bugs and features are reported as change requests. Developers consult these requests and often choose a few keywords from them…

Code SearchSystematic Literature Review