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

David Laprell

dblp:265/5614 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Software testing
concurrency testing
0.412020
Symbolic Partial-Order Execution for Testing Multi-Threaded Programs · CAV (1) 2020
Program analysis › symbolic execution
dynamic symbolic execution
0.412020
Symbolic Partial-Order Execution for Testing Multi-Threaded Programs · CAV (1) 2020
Program verification › model checking
partial order reduction
0.412020
Symbolic Partial-Order Execution for Testing Multi-Threaded Programs · CAV (1) 2020
Program analysis
symbolic execution
0.412020
Symbolic Partial-Order Execution for Testing Multi-Threaded Programs · CAV (1) 2020
Software testing
systematic testing
0.412020
Symbolic Partial-Order Execution for Testing Multi-Threaded Programs · CAV (1) 2020
Software testing
test generation
0.112020
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
YearPublicationVenuePosition
2020 Symbolic Partial-Order Execution for Testing Multi-Threaded Programs
abstract
We 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