Dissection of a bug dataset: Anatomy of 395 patches from Defects4J

@article{Sobreira2018DissectionOA,
  title={Dissection of a bug dataset: Anatomy of 395 patches from Defects4J},
  author={Victor Sobreira and Thomas Durieux and Fernanda Madeiral Delfim and Monperrus Martin and M. Maia},
  journal={2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER)},
  year={2018},
  pages={130-140}
}
  • Victor Sobreira, Thomas Durieux, +2 authors M. Maia
  • Published 2018
  • Computer Science
  • 2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER)
  • Well-designed and publicly available datasets of bugs are an invaluable asset to advance research fields such as fault localization and program repair as they allow directly and fairly comparison between competing techniques and also the replication of experiments. These datasets need to be deeply understood by researchers: the answer for questions like "which bugs can my technique handle?" and "for which bugs is my technique effective?" depends on the comprehension of properties related to… CONTINUE READING
    55 Citations

    Figures, Tables, and Topics from this paper

    AVATAR: Fixing Semantic Bugs with Fix Patterns of Static Analysis Violations
    • 33
    • PDF
    Towards an automated approach for bug fix pattern detection
    • 8
    • PDF
    BUGSJS: a benchmark and taxonomy of JavaScript bugs
    • 1
    • PDF
    An Empirical Study on Learning Bug-Fixing Patches in the Wild via Neural Machine Translation
    • 26
    • PDF
    How Different Is It Between Machine-Generated and Developer-Provided Patches? : An Empirical Study on the Correct Patches Generated by Automated Program Repair Techniques
    • 7
    • Highly Influenced
    • PDF
    Defexts: A Curated Dataset of Reproducible Real-World Bugs for Modern JVM Languages
    • Samuel Benton, A. Ghanbari, L. Zhang
    • Computer Science
    • 2019 IEEE/ACM 41st International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)
    • 2019
    • 9
    • PDF
    An Empirical Investigation into Learning Bug-Fixing Patches in the Wild via Neural Machine Translation
    • 40
    • PDF
    BEARS: An Extensible Java Bug Benchmark for Automatic Program Repair Studies
    • 26
    • PDF
    FixMiner: Mining relevant fix patterns for automated program repair
    • 34
    • PDF

    References

    SHOWING 1-10 OF 35 REFERENCES
    Automatic repair of real bugs in java: a large-scale experiment on the defects4j dataset
    • 130
    • PDF
    Automatic patch generation learned from human-written patches
    • 457
    • Highly Influential
    • PDF
    Extraction of bug localization benchmarks from history
    • 170
    • PDF
    Defects4J: a database of existing faults to enable controlled testing studies for Java programs
    • 536
    • PDF
    A Deeper Look into Bug Fixes: Patterns, Replacements, Deletions, and Additions
    • 40
    • PDF
    A learning-to-rank based fault localization approach using likely invariants
    • 98
    • PDF
    The ManyBugs and IntroClass Benchmarks for Automated Repair of C Programs
    • 171
    • PDF
    Elixir: Effective object-oriented program repair
    • 88
    Precise Condition Synthesis for Program Repair
    • Yingfei Xiong, J. Wang, +4 authors L. Zhang
    • Computer Science, Engineering
    • 2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE)
    • 2017
    • 148
    • PDF
    Toward an understanding of bug fix patterns
    • 172
    • PDF