Demystify the fuzzing methods: A comprehensive survey
S Mallissery, YS Wu - ACM Computing Surveys, 2023 - dl.acm.org
Massive software applications possess complex data structures or parse complex data
structures; in such cases, vulnerabilities in the software become inevitable. The …
structures; in such cases, vulnerabilities in the software become inevitable. The …
Sok: Prudent evaluation practices for fuzzing
Fuzzing has proven to be a highly effective approach to uncover software bugs over the past
decade. After AFL popularized the groundbreaking concept of lightweight coverage …
decade. After AFL popularized the groundbreaking concept of lightweight coverage …
Practitioners' Expectations on Automated Test Generation
Automated test generation can help developers craft high-quality software tests while
mitigating the manual effort needed for writing test code. Despite significant research efforts …
mitigating the manual effort needed for writing test code. Despite significant research efforts …
DatAFLow: Toward a Data-Flow-Guided Fuzzer
Coverage-guided greybox fuzzers rely on control-flow coverage feedback to explore a target
program and uncover bugs. Compared to control-flow coverage, data-flow coverage offers a …
program and uncover bugs. Compared to control-flow coverage, data-flow coverage offers a …
Guiding greybox fuzzing with mutation testing
Greybox fuzzing and mutation testing are two popular but mostly independent fields of
software testing research that have so far had limited overlap. Greybox fuzzing, generally …
software testing research that have so far had limited overlap. Greybox fuzzing, generally …
A Usability Evaluation of AFL and libFuzzer with CS Students
S Plöger, M Meier, M Smith - Proceedings of the 2023 CHI Conference …, 2023 - dl.acm.org
In top-tier companies and academia, fuzzing has established itself as a valuable tool for
finding bugs. It is a tool created by experts for experts, and a lot of research is being invested …
finding bugs. It is a tool created by experts for experts, and a lot of research is being invested …
DiPri: Distance-Based Seed Prioritization for Greybox Fuzzing (Registered Report)
Greybox fuzzing is a powerful testing technique. Given a set of initial seeds, greybox fuzzing
continuously generates new test inputs to execute the program under test and gravitates …
continuously generates new test inputs to execute the program under test and gravitates …
An Empirical Examination of Fuzzer Mutator Performance
Over the past decade, hundreds of fuzzers have been published in top-tier security and
software engineering conferences. Fuzzers are used to automatically test programs, ideally …
software engineering conferences. Fuzzers are used to automatically test programs, ideally …
Backsolver: Adapting Preceding Execution Paths to Solve Constraints for Concolic Execution
Y Zeng, Z Song, G Lv, Y Zhou, H Zhu… - ACM Transactions on …, 2025 - dl.acm.org
Concolic execution follows the execution paths of concrete inputs, capable of generating
new inputs for unexplored code by solving negated path constraints. However, implicit flows …
new inputs for unexplored code by solving negated path constraints. However, implicit flows …
A backend platform for supporting the reproducibility of computational experiments
In recent years, the research community has raised serious questions about the
reproducibility of scientific work. In particular, since many studies include some kind of …
reproducibility of scientific work. In particular, since many studies include some kind of …