Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Valentin J. M. Manès

dblp:216/8254 · DBLP profile ↗
← Back
4ranked-venue papers
3as first author
1since 2021 · last 2021
0000-0002-2932-5568ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 3 · 2 first-author · 1 since 2021Security and privacy · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
3 papers
Software testing · 100%
Network and information security
1 paper
Systems and software security · 100%

Topics — the 5 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software testing
fuzzing
1.432021
The Art, Science, and Engineering of Fuzzing: A Survey · IEEE Trans. Software Eng. 2021
Boosting fuzzer efficiency: an information theoretic perspective · ESEC/SIGSOFT FSE 2020
Ankou: guiding grey-box fuzzing towards combinatorial difference · ICSE 2020
Software testing › fuzzing
coverage-guided fuzzing
0.922020
Boosting fuzzer efficiency: an information theoretic perspective · ESEC/SIGSOFT FSE 2020
Ankou: guiding grey-box fuzzing towards combinatorial difference · ICSE 2020
Software testing › fuzzing
greybox fuzzing
0.412020
Ankou: guiding grey-box fuzzing towards combinatorial difference · ICSE 2020
Systems and software security › vulnerability discovery
fuzzing
0.112021
The Art, Science, and Engineering of Fuzzing: A Survey · IEEE Trans. Software Eng. 2021
Systems and software security
vulnerability discovery
0.112021
The Art, Science, and Engineering of Fuzzing: A Survey · IEEE Trans. Software Eng. 2021

Methods — techniques the papers use, named apart from their topics

taxonomy · 1.0survey · 1.0shannon entropy · 0.4probabilistic model · 0.4
YearPublicationVenuePosition
2021 The Art, Science, and Engineering of Fuzzing: A Survey
abstract
Among the many software testing techniques available today,fuzzinghas remained highly popular due to its conceptual simplicity, its low barrier to deployment, and its vast amount of empirical evidence in discovering real-world software vulnerabilities. At a high level, fuzzing refers to a process of repeatedly running a program with generated inputs that may be syntactically or semantically malformed. While researchers and practitioners alike have invested a large and diverse effort towards improving fuzzing in recent years, this surge of work has also made it difficult to gain a comprehensive and coherent view of fuzzing. To help preserve and bring coherence to the vast literature of fuzzing, this paper presents a unified, general-purpose model of fuzzing together with a taxonomy of the current fuzzing literature. We methodically explore the design decisions at every stage of our model fuzzer by surveying the related literature and innovations in the art, science, and engineering that make modern-day fuzzers effective.
Valentin J. M. Manès, HyungSeok Han, Choongwoo Han, Sang Kil Cha, Manuel Egele, Edward J. Schwartz, Maverick Woo
IEEE Trans. Software Eng.1
2020 Ankou: guiding grey-box fuzzing towards combinatorial difference
abstract
Grey-box fuzzing is an evolutionary process, which maintains and evolves a population of test cases with the help of a fitness function. Fitness functions used by current grey-box fuzzers are not informative in that they cannot distinguish different program executions as long as those executions achieve the same coverage. The problem is that current fitness functions only consider a union of data, but not their combination. As such, fuzzers often get stuck in a local optimum during their search. In this paper, we introduce Ankou, the first grey-box fuzzer that recognizes different combinations of execution information, and present several scalability challenges encountered while designing and implementing Ankou. Our experimental results show that Ankou is 1.94× and 8.0× more effective in finding bugs than AFL and Angora, respectively.
Valentin J. M. Manès, Soomin Kim 0002, Sang Kil Cha
ICSE1
2020 Boosting fuzzer efficiency: an information theoretic perspective
abstract
In this paper, we take the fundamental perspective of fuzzing as a learning process. Suppose before fuzzing, we know nothing about the behaviors of a program P: What does it do? Executing the first test input, we learn how P behaves for this input. Executing the next input, we either observe the same or discover a new behavior. As such, each execution reveals ”some amount” of information about P’s behaviors. A classic measure of information is Shannon’s entropy. Measuring entropy allows us to quantify how much is learned from each generated test input about the behaviors of the program. Within a probabilistic model of fuzzing, we show how entropy also measures fuzzer efficiency. Specifically, it measures the general rate at which the fuzzer discovers new behaviors. Intuitively, efficient fuzzers maximize information.
Marcel Böhme, Valentin J. M. Manès, Sang Kil Cha
ESEC/SIGSOFT FSE2
2018 Domain Isolated Kernel: A lightweight sandbox for untrusted kernel extensions
Valentin J. M. Manès, Daehee Jang, Chanho Ryu, Brent ByungHoon Kang
Comput. Secur.1