Demo Data from EDBT 2026 / reviewers in the wild / expert
David Laprell
dblp:265/5614
· DBLP profile ↗
1ranked-venue papers
0as first author
0since 2021 · last 2020
0000-0002-2219-0867ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 1Theory of computation · 1
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
1 paper |
Software testing · 43% Program analysis · 38% Program verification · 19% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing
concurrency testing |
0.4 | 1 | 2020 | Symbolic Partial-Order Execution for Testing Multi-Threaded Programs · CAV (1) 2020 |
Program analysis › symbolic execution
dynamic symbolic execution |
0.4 | 1 | 2020 | Symbolic Partial-Order Execution for Testing Multi-Threaded Programs · CAV (1) 2020 |
Program verification › model checking
partial order reduction |
0.4 | 1 | 2020 | Symbolic Partial-Order Execution for Testing Multi-Threaded Programs · CAV (1) 2020 |
Program analysis
symbolic execution |
0.4 | 1 | 2020 | Symbolic Partial-Order Execution for Testing Multi-Threaded Programs · CAV (1) 2020 |
Software testing
systematic testing |
0.4 | 1 | 2020 | Symbolic Partial-Order Execution for Testing Multi-Threaded Programs · CAV (1) 2020 |
Software testing
test generation |
0.1 | 1 | 2020 | Symbolic Partial-Order Execution for Testing Multi-Threaded Programs · CAV (1) 2020 |
Methods — techniques the papers use, named apart from their topics
unfolding semantics · 0.4symbolic execution · 0.4quasi-optimal partial-order reduction · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Symbolic Partial-Order Execution for Testing Multi-Threaded ProgramsabstractWe describe a technique for systematic testing of multi-threaded programs. We combine Quasi-Optimal Partial-Order Reduction, a state-of-the-art technique that tackles path explosion due to interleaving non-determinism, with symbolic execution to handle data non-determinism. Our technique iteratively and exhaustively finds all executions of the program. It represents program executions using partial orders and finds the next execution using an underlying unfolding semantics. We avoid the exploration of redundant program traces using cutoff events. We implemented our technique as an extension of KLEE and evaluated it on a set of large multi-threaded C programs. Our experiments found several previously undiscovered bugs and undefined behaviors in memcached and GNU sort, showing that the new method is capable of finding bugs in industrial-size benchmarks. Daniel Schemmel, Julian Büning, César Rodríguez, David Laprell, Klaus Wehrle |
CAV (1) | 4 |