Demo Data from EDBT 2026 / reviewers in the wild / expert
George Klees
dblp:225/7809
· DBLP profile ↗
3ranked-venue papers
1as first author
2since 2021 · last 2023
0000-0002-5070-0107ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 2 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 · 96% Empirical software engineering · 4% |
Topics — the 8 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing
fuzzing |
1.6 | 3 | 2023 | Fuzzing Configurations of Program Options - RCR Report · ACM Trans. Softw. Eng. Methodol. 2023 Fuzzing Configurations of Program Options · ACM Trans. Softw. Eng. Methodol. 2023 Evaluating Fuzz Testing · CCS 2018 |
Software testing › fuzzing
configuration fuzzing |
1.3 | 2 | 2023 | Fuzzing Configurations of Program Options - RCR Report · ACM Trans. Softw. Eng. Methodol. 2023 Fuzzing Configurations of Program Options · ACM Trans. Softw. Eng. Methodol. 2023 |
Software testing › fuzzing
coverage-guided fuzzing |
0.7 | 1 | 2023 | Fuzzing Configurations of Program Options · ACM Trans. Softw. Eng. Methodol. 2023 |
Software testing › mutation testing
mutation operators |
0.2 | 1 | 2023 | Fuzzing Configurations of Program Options · ACM Trans. Softw. Eng. Methodol. 2023 |
Software testing
test generation |
0.2 | 1 | 2023 | Fuzzing Configurations of Program Options - RCR Report · ACM Trans. Softw. Eng. Methodol. 2023 |
Software testing
test input generation |
0.2 | 1 | 2023 | Fuzzing Configurations of Program Options · ACM Trans. Softw. Eng. Methodol. 2023 |
Empirical software engineering › benchmarking
benchmarking methodology |
0.1 | 1 | 2018 | Evaluating Fuzz Testing · CCS 2018 |
Empirical software engineering › software engineering research methodology
empirical study |
0.1 | 1 | 2018 | Evaluating Fuzz Testing · CCS 2018 |
Methods — techniques the papers use, named apart from their topics
grammar-based fuzzing · 0.7fuzzing · 0.7empirical study · 0.7survey · 0.3experimental evaluation · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Fuzzing Configurations of Program OptionsabstractWhile many real-world programs are shipped with configurations to enable/disable functionalities, fuzzers have mostly been applied to test single configurations of these programs. In this work, we first conduct an empirical study to understand how program configurations affect fuzzing performance. We find that limiting a campaign to a single configuration can result in failing to cover a significant amount of code. We also observe that different program configurations contribute differing amounts of code coverage, challenging the idea that each one can be efficiently fuzzed individually. Motivated by these two observations, we propose ConfigFuzz , which can fuzz configurations along with normal inputs. ConfigFuzz transforms the target program to encode its program options within part of the fuzzable input, so existing fuzzers’ mutation operators can be reused to fuzz program configurations. We instantiate ConfigFuzz on six configurable, common fuzzing targets, and integrate their executions in FuzzBench. In our evaluation, ConfigFuzz outperforms two baseline fuzzers in four targets, while the results are mixed in the other targets due to program size and configuration space. We also analyze the options fuzzed by ConfigFuzz and how they affect the performance. Zenong Zhang, George Klees, Michael Hicks 0001, Shiyi Wei |
ACM Trans. Softw. Eng. Methodol. | 2 |
| 2023 | Fuzzing Configurations of Program Options - RCR ReportabstractThis artifact contains the source code and instructions to reproduce the evaluation results of the article “Fuzzing Configurations of Program Options.” The source code includes the configuration grammars for six target programs, the scripts to generate configuration stubs, and the scripts to post-process fuzzing results. The README of the artifact includes the steps to prepare the experimental environment on a clean Ubuntu machine and step-by-step commands to reproduce the evaluation experiments. A VirtualBox image with ConfigFuzz properly set up is also included. Zenong Zhang, George Klees, Michael Hicks 0001, Shiyi Wei |
ACM Trans. Softw. Eng. Methodol. | 2 |
| 2018 | Evaluating Fuzz TestingabstractFuzz testing has enjoyed great success at discovering security critical bugs in real software. Recently, researchers have devoted significant effort to devising new fuzzing techniques, strategies, and algorithms. Such new ideas are primarily evaluated experimentally so an important question is: What experimental setup is needed to produce trustworthy results? We surveyed the recent research literature and assessed the experimental evaluations carried out by 32 fuzzing papers. We found problems in every evaluation we considered. We then performed our own extensive experimental evaluation using an existing fuzzer. Our results showed that the general problems we found in existing experimental evaluations can indeed translate to actual wrong or misleading assessments. We conclude with some guidelines that we hope will help improve experimental evaluations of fuzz testing algorithms, making reported results more robust. George Klees, Andrew Ruef, Benji Cooper, Shiyi Wei, Michael Hicks 0001 |
CCS | 1 |