2021 · 172 citations · 14 references
Software MaintenanceEngineeringSoftware EngineeringSource Code AnalysisProduction SoftwareSoftware AnalysisOpen FuzzerTest AutomationFuzzingParallel ComputingComputer SciencePerformance Analysis ToolStatic Program AnalysisAutomated RepairFuzzer EvaluationSoftware DesignBenchmarking ToolProgram AnalysisSoftware TestingKey ToolParallel ProgrammingSystem Software
Fuzzing is a key tool used to reduce bugs in production software. At Google, fuzzing has uncovered tens of thousands of bugs. Fuzzing is also a popular subject of academic research. In 2020 alone, over 120 papers were published on the topic of improving, developing, and evaluating fuzzers and fuzzing techniques. Yet, proper evaluation of fuzzing techniques remains elusive. The community has struggled to converge on methodology and standard tools for fuzzer evaluation.
14
George Klees, Andrew Ruef, Benji Cooper et al. · 2018 · 580 citations · Full text
REDQUEEN: Fuzzing with Input-to-State Correspondence
Cornelius Aschermann, Sergej Schumilo, Tim Blazytko et al. · 2019 · 304 citations · Full text