Bugswarm: Mining and continuously growing a dataset of reproducible failures and fixes

DA Tomassi, N Dmeiri, Y Wang… - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
Fault-detection, localization, and repair methods are vital to software quality; but it is difficult
to evaluate their generality, applicability, and current effectiveness. Large, diverse, realistic …

The Future Can't Help Fix The Past: Assessing Program Repair In The Wild

V Kabadi, D Kong, S Xie, L Bao… - 2023 IEEE …, 2023 - ieeexplore.ieee.org
Automated program repair (APR) has been gaining ground with substantial effort devoted to
the area, opening up many challenges and opportunities. One such challenge is that the …

Bears: An extensible java bug benchmark for automatic program repair studies

F Madeiral, S Urli, M Maia… - 2019 IEEE 26th …, 2019 - ieeexplore.ieee.org
Benchmarks of bugs are essential to empirically evaluate automatic program repair tools. In
this paper, we present BEARS, a project for collecting and storing bugs into an extensible …

Execution reconstruction: Harnessing failure reoccurrences for failure reproduction

G Zuo, J Ma, A Quinn, P Bhatotia, P Fonseca… - Proceedings of the …, 2021 - dl.acm.org
Reproducing production failures is crucial for software reliability. Alas, existing bug
reproduction approaches are not suitable for production systems because they are not …

Defexts: A curated dataset of reproducible real-world bugs for modern jvm languages

S Benton, A Ghanbari, L Zhang - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
Software engineering studies, such as bug detection, localization, repair, and prediction,
often require benchmark bug datasets for their experiments. Few publicly available …

Extracting concise bug-fixing patches from human-written patches in version control systems

Y Jiang, H Liu, N Niu, L Zhang… - 2021 IEEE/ACM 43rd …, 2021 - ieeexplore.ieee.org
High-quality and large-scale repositories of real bugs and their concise patches collected
from real-world applications are critical for research in software engineering community. In …

Engineering record and replay for deployability

R O'Callahan, C Jones, N Froyd, K Huey… - 2017 USENIX Annual …, 2017 - usenix.org
The ability to record and replay program executions with low overhead enables many
applications, such as reverse-execution debugging, debugging of hard-to reproduce test …

SAVER: scalable, precise, and safe memory-error repair

S Hong, J Lee, J Lee, H Oh - Proceedings of the ACM/IEEE 42nd …, 2020 - dl.acm.org
We present SAVER, a new memory-error repair technique for C programs. Memory errors
such as memory leak, double-free, and use-after-free are highly prevalent and fixing them …

iFixR: Bug report driven program repair

A Koyuncu, K Liu, TF Bissyandé, D Kim… - Proceedings of the …, 2019 - dl.acm.org
Issue tracking systems are commonly used in modern software development for collecting
feedback from users and developers. An ultimate automation target of software maintenance …

Reliable fix patterns inferred from static checkers for automated program repair

K Liu, J Zhang, L Li, A Koyuncu, D Kim, C Ge… - ACM Transactions on …, 2023 - dl.acm.org
Fix pattern-based patch generation is a promising direction in automated program repair
(APR). Notably, it has been demonstrated to produce more acceptable and correct patches …