articleJul 11, 2014Closed access

Defects4J: a database of existing faults to enable controlled testing studies for Java programs

University of Washington

Indexed incrossref

Abstract

Empirical studies in software testing research may not be comparable, reproducible, or characteristic of practice. One reason is that real bugs are too infrequently used in software testing research. Extracting and reproducing real bugs is challenging and as a result hand-seeded faults or mutants are commonly used as a substitute. This paper presents Defects4J, a database and extensible framework providing real bugs to enable reproducible studies in software testing research. The initial version of Defects4J contains 357 real bugs from 5 real-world open source pro- grams. Each real bug is accompanied by a comprehensive test suite that can expose (demonstrate) that bug. Defects4J is extensible and builds on top…

Citation impact

1,316
total citations
FWCI
52.29
Percentile
100%
References
8
Citations per year

Authors

3

Topics & keywords

Keywords
  • Computer science
  • Java
  • Software bug
  • Test suite
  • Extensibility
  • Debugging
  • Software
  • Security bug
No related works found for this paper.