Demo Data from EDBT 2026 / reviewers in the wild / expert
Rafael Dutra
dblp:148/4363 · also Rafael Tupynambá Dutra
· DBLP profile ↗
4ranked-venue papers
4as first author
1since 2021 · last 2024
0000-0002-3755-6497ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 3 first-author · 1 since 2021Systems, architecture and hardware · 1 · 1 first-authorTheory of computation · 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
2 papers |
Software testing · 100% | |
| Theoretical computer science
1 paper |
Automated reasoning and model checking · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing
fuzzing |
1.1 | 2 | 2024 | FormatFuzzer: Effective Fuzzing of Binary File Formats · ACM Trans. Softw. Eng. Methodol. 2024 Efficient sampling of SAT solutions for testing · ICSE 2018 |
Software testing › test generation › constraint-based test generation
SAT-based test generation |
0.3 | 1 | 2018 | Efficient sampling of SAT solutions for testing · ICSE 2018 |
Software testing
test input generation |
0.3 | 1 | 2018 | Efficient sampling of SAT solutions for testing · ICSE 2018 |
Automated reasoning and model checking › satisfiability
SAT solving |
0.1 | 1 | 2018 | Efficient sampling of SAT solutions for testing · ICSE 2018 |
Methods — techniques the papers use, named apart from their topics
mutation · 0.8generation · 0.8binary template compilation · 0.8sampling · 0.7SAT solving · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | FormatFuzzer: Effective Fuzzing of Binary File FormatsabstractEffective fuzzing of programs that process structured binary inputs, such as multimedia files, is a challenging task, since those programs expect a very specific input format. Existing fuzzers, however, are mostly format-agnostic, which makes them versatile, but also ineffective when a specific format is required. We present FormatFuzzer , a generator for format-specific fuzzers . FormatFuzzer takes as input a binary template (a format specification used by the 010 Editor) and compiles it into C++ code that acts as parser, mutator, and highly efficient generator of inputs conforming to the rules of the language. The resulting format-specific fuzzer can be used as a standalone producer or mutator in black-box settings, where no guidance from the program is available. In addition, by providing mutable decision seeds, it can be easily integrated with arbitrary format-agnostic fuzzers such as AFL to make them format-aware. In our evaluation on complex formats such as MP4 or ZIP, FormatFuzzer showed to be a highly effective producer of valid inputs that also detected previously unknown memory errors in ffmpeg and timidity . Rafael Dutra, Rahul Gopinath, Andreas Zeller |
ACM Trans. Softw. Eng. Methodol. | 1 |
| 2019 | GUIDEDSAMPLER: Coverage-guided Sampling of SMT SolutionsabstractThe problem of sampling a large number of random solutions to SAT and SMT constraints is essential for constrained-random verification and testing. However, most current sampling techniques lack a problem-specific notion of coverage, considering only general goals such as uniform distribution. We have developed a new technique for coverage-guided sampling that allows the user to specify the desired coverage points in order to shape the distribution of solutions. Our tool GUIDEDSAMPLER can efficiently generate high-quality stimuli for constrained-random verification, by sampling solutions to a SMT constraint that also cover a large number of user-defined coverage classes. Rafael Dutra, Jonathan Bachrach, Koushik Sen |
FMCAD | 1 |
| 2018 | SMTSampler: efficient stimulus generation from complex SMT constraintsabstractStimulus generation is an essential part of hardware verification, being at the core of widely applied constrained-random verification techniques. However, as verification problems get more and more complex, so do the constraints which must be satisfied. In this context, it is a challenge to efficiently generate random stimuli which can achieve a good coverage of the design space. We developed a new technique SMTSampler which can sample random solutions from Satisfiability Modulo Theories (SMT) formulas with bit-vectors, arrays, and uninterpreted functions. The technique uses a small number of calls to a constraint solver in order to generate up to millions of stimuli. Our evaluation on a large set of complex industrial SMT benchmarks shows that SMTSampler can handle a larger class of SMT problems, outperforming state-of-the-art constraint sampling techniques in the number of samples produced and the coverage of the constraint space. Rafael Dutra, Jonathan Bachrach, Koushik Sen |
ICCAD | 1 |
| 2018 | Efficient sampling of SAT solutions for testingabstractIn software and hardware testing, generating multiple inputs which satisfy a given set of constraints is an important problem with applications in fuzz testing and stimulus generation. However, it is a challenge to perform the sampling efficiently, while generating a diverse set of inputs which satisfy the constraints. We developed a new algorithm QuickSampler which requires a small number of solver calls to produce millions of samples which satisfy the constraints with high probability. We evaluate QuickSampler on large real-world benchmarks and show that it can produce unique valid solutions orders of magnitude faster than other state-of-the-art sampling tools, with a distribution which is reasonably close to uniform in practice. Rafael Dutra, Kevin Laeufer, Jonathan Bachrach, Koushik Sen |
ICSE | 1 |