BEARS: An Extensible Java Bug Benchmark for Automatic Program Repair Studies

@article{Delfim2019BEARSAE,
  title={BEARS: An Extensible Java Bug Benchmark for Automatic Program Repair Studies},
  author={Fernanda Madeiral Delfim and Simon Urli and M. Maia and Monperrus Martin},
  journal={2019 IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER)},
  year={2019},
  pages={468-478}
}
  • Fernanda Madeiral Delfim, Simon Urli, +1 author Monperrus Martin
  • Published 2019
  • Computer Science
  • 2019 IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER)
  • 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 bug benchmark for automatic repair studies in Java. The collection of bugs relies on commit building state from Continuous Integration (CI) to find potential pairs of buggy and patched program versions from open-source projects hosted on GitHub. Each pair of program versions passes through a pipeline where an… CONTINUE READING
    26 Citations
    Should We Add Repair Time to an Unfixed Bug?
    • PDF
    A Comprehensive Study of Automatic Program Repair on the QuixBugs Benchmark
    • 23
    On the Efficiency of Test Suite based Program Repair A Systematic Assessment of 16 Automated Repair Systems for Java Programs
    • 11
    • PDF
    A Comprehensive Study of Code-removal Patches in Automated Program Repair
    • PDF
    Longitudinal Analysis of the Applicability of Program Repair on Past Commits
    • PDF
    Critical Review of BugSwarm for Fault Localization and Program Repair
    • 2
    • Highly Influenced
    • PDF
    A critical review on the evaluation of automated program repair systems
    • PDF
    A Survey on Automatic Bug Fixing

    References

    SHOWING 1-10 OF 24 REFERENCES
    Defects4J: a database of existing faults to enable controlled testing studies for Java programs
    • 536
    • Highly Influential
    • PDF
    Nopol: Automatic Repair of Conditional Statement Bugs in Java Programs
    • 206
    • PDF
    BugBench: Benchmarks for Evaluating Bug Detection Tools
    • 202
    • PDF
    Codeflaws: A Programming Competition Benchmark for Evaluating Automated Program Repair Tools
    • 59
    • PDF
    Extraction of bug localization benchmarks from history
    • 170
    • PDF
    The ManyBugs and IntroClass Benchmarks for Automated Repair of C Programs
    • 171
    • Highly Influential
    • PDF
    Dissection of a bug dataset: Anatomy of 395 patches from Defects4J
    • 55
    • PDF
    How to Design a Program Repair Bot? Insights from the Repairnator Project
    • 58
    • PDF
    ASTOR: a program repair library for Java (demo)
    • 87
    • PDF