Enhanced File System Testing through Input and Output Coverage
Effective file system testing relies on coverage to detect bugs and enhance reliability. We analyzed real file system bugs and found a weak correlation between code coverage, the most commonly used metric, and test effectiveness; many bugs were in covered code but remained undetected. Our study also showed that covering diverse file system inputs and outputs---system call arguments and return values---can be key to detecting the majority of observed bugs.
Authors
- Scott A. Smolka (ORCID: https://orcid.org/0000-0002-7348-630X)
- Geoff Kuenning (ORCID: https://orcid.org/0000-0002-3882-2072)
- Erez Zadok (ORCID: https://orcid.org/0000-0001-5248-9184)
- Yifei Liu (ORCID: https://orcid.org/0000-0002-1918-5119)
- Md. Kamal Parvez
Institutions
- Harvey Mudd College (US)
- Stony Brook University (US)
Publication Details
- Published
- 2025-08-28
- DOI
- https://doi.org/10.1145/3757347.3759138
- Primary Topic
- Advanced Data Storage Technologies
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Science Foundation