articleJul 11, 2014Closed access
Defects4J: a database of existing faults to enable controlled testing studies for Java programs
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
3Topics & keywords
Topics
Keywords
- Computer science
- Java
- Software bug
- Test suite
- Extensibility
- Debugging
- Software
- Security bug
No related works found for this paper.