Fuzzing: A Survey for Roadmap
Swinburne University of Technology · Commonwealth Scientific and Industrial Research Organisation · +1 more institution
Abstract
Fuzz testing (fuzzing) has witnessed its prosperity in detecting security flaws recently. It generates a large number of test cases and monitors the executions for defects. Fuzzing has detected thousands of bugs and vulnerabilities in various applications. Although effective, there lacks systematic analysis of gaps faced by fuzzing. As a technique of defect detection, fuzzing is required to narrow down the gaps between the entire input space and the defect space. Without limitation on the generated inputs, the input space is infinite. However, defects are sparse in an application, which indicates that the defect space is much smaller than the entire input space. Besides, because fuzzing generates numerous test…
Citation impact
- FWCI
- 75.26
- Percentile
- 100%
- References
- 131
Authors
4Topics & keywords
- Fuzz testing
- Computer science
- Space (punctuation)
- Programming language
- Operating system
- Software