BigIssue: A Realistic Bug Localization Benchmark
Not on the map. Why?
Abstract (arXiv)
As machine learning tools progress, the inevitable question arises: How can machine learning help us write better code? With significant progress being achieved in natural language processing with models like GPT-3 and Bert, the applications of natural language processing techniques to code are starting to be explored. Most of the research has been focused on automatic program repair (APR), and while the results on synthetic or highly filtered datasets are promising, such models are hard to apply in real-world scenarios because of inadequate bug localization. We propose BigIssue: a benchmark for realistic bug localization. The goal of the benchmark is two-fold. We provide (1) a general benchmark with a diversity of real and synthetic Java bugs and (2) a motivation to improve bug localization capabilities of models through attention to the full repository context. With the introduction of BigIssue, we hope to advance the state of the art in bug localization, in turn improving APR performance and increasing its applicability to the modern development cycle.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 21 of its 56 references that are in the map. First posted on arXiv 21 Jul 2022.
Builds on
21 of 56 references.
References · 21
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
- 2020Language Models are Few-Shot Learnerscited by 32,419
- 2019RoBERTa: A Robustly Optimized BERT Pretraining Approachcited by 13,372
- 2020Longformer: The Long-Document Transformercited by 3,413
- 2022Training Compute-Optimal Large Language Modelscited by 3,019
- 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,310
- 2021GLM: General Language Model Pretraining with Autoregressive Blank Infillingcited by 1,031
- 2022InCoder: A Generative Model for Code Infilling and Synthesiscited by 498
- 2019SPoC: Search-based Pseudocode to Codecited by 176
- 2020Graph-based, Self-Supervised Program Repair from Diagnostic Feedbackcited by 94
- 2021CURE: Code-Aware Neural Machine Translation for Automatic Program Repaircited by 86
- 2021Break-It-Fix-It: Unsupervised Learning for Program Repaircited by 71
9 more
- 2019How Often Do Single-Statement Bugs Occur? The ManySStuBs4J Datasetcited by 36
- 2021DeepDebug: Fixing Python Bugs Using Stack Traces, Backtranslation, and Code Skeletonscited by 17
- 2022CIRCLE: Continual Repair across Programming Languagescited by 17
- 2018An Empirical Study of Fault Localization Families and Their Combinationscited by 13
- 2018You Cannot Fix What You Cannot Find! An Investigation of Fault Localization Bias in Benchmarking Automated Program Repair Systemscited by 13
- 2019Empirical Review of Java Program Repair Tools: A Large-Scale Experiment on 2,141 Bugs and 23,551 Repair Attemptscited by 12
- 2021FLACOCO: Fault Localization for Java based on Industry-grade Coveragecited by 3
- 2019Does Unit-Tested Code Crash? A Case Study of Eclipsecited by 1
- 2020Obstacles in Fully Automatic Program Repair: A surveycited by 1
Built on by
Not cited yet.