Demo Data from EDBT 2026 / reviewers in the wild / expert
Topher Fischer
dblp:83/9116
· DBLP profile ↗
1ranked-venue papers
1as first author
0since 2021 · last 2011
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 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
1 paper |
Program verification · 100% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program verification
bounded verification |
0.1 | 1 | 2011 | Symbolically modeling concurrent MCAPI executions · PPoPP 2011 |
Program verification
concurrent program verification |
0.1 | 1 | 2011 | Symbolically modeling concurrent MCAPI executions · PPoPP 2011 |
Program verification › decision procedure
satisfiability modulo theories |
0.1 | 1 | 2011 | Symbolically modeling concurrent MCAPI executions · PPoPP 2011 |
Methods — techniques the papers use, named apart from their topics
execution trace analysis · 0.1SMT · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2011 | Symbolically modeling concurrent MCAPI executionsabstractImproper use of Inter-Process Communication (IPC) within concurrent systems often creates data races which can lead to bugs that are challenging to discover. Techniques that use Satisfiability Modulo Theories (SMT) problems to symbolically model possible executions of concurrent software have recently been proposed for use in the formal verification of software. In this work we describe a new technique for modeling executions of concurrent software that use a message passing API called MCAPI. Our technique uses an execution trace to create an SMT problem that symbolically models all possible concurrent executions and follows the same sequence of conditional branch outcomes as the provided execution trace. We check if there exists a satisfying assignment to the SMT problem with respect to specific safety properties. If such an assignment exists, it provides the conditions that lead to the violation of the property. We show how our method models behaviors of MCAPI applications that are ignored in previously published techniques. Topher Fischer, Eric Mercer, Neha Rungta |
PPoPP | 1 |