articleOct 24, 2016Closed access
Coverage-based Greybox Fuzzing as Markov Chain
National University of Singapore
Indexed incrossref
Abstract
Coverage-based Greybox Fuzzing (CGF) is a random testing approach that requires no program analysis. A new test is generated by slightly mutating a seed input. If the test exercises a new and interesting path, it is added to the set of seeds; otherwise, it is discarded. We observe that most tests exercise the same few "high-frequency" paths and develop strategies to explore significantly more paths with the same number of tests by gravitating towards low-frequency paths. We explain the challenges and opportunities of CGF using a Markov chain model which specifies the probability that fuzzing the seed that exercises path i generates an input that exercises path j. Each state (i.e., seed) has an energy that…
Citation impact
618
total citations
- FWCI
- 72.09
- Percentile
- 100%
- References
- 21
Citations per year
Authors
3Topics & keywords
Topics
Keywords
- Fuzz testing
- Markov chain
- Path (computing)
- Schedule
- Computer science
- Set (abstract data type)
- Mathematical optimization
- Monotonic function
UN Sustainable Development Goals
- Affordable and clean energy
No related works found for this paper.