minimal repro schedules · lasso witnesses · deterministic replay
Source · deterministic exploration · 147-test CI suiteCASE STUDY / WORKING PAPER
DPOR Checker
active buildA deterministic model checker that explores every meaningfully different interleaving of a concurrent program.
Hard part · Happens-before and independence analysis across SC, TSO, and PSO memory models — pruning equivalent schedules without missing a race, and shipping a minimal reproducing schedule with every reported bug.
Stack · C++20 · DPOR · three memory models
Problem
A deterministic model checker that explores every meaningfully different interleaving of a concurrent program.
Ownership
to be written
Architecture
to be written
Tradeoffs
to be written
Implementation
to be written
Verification
to be written
Demo
to be written
Outcomes
to be written
Limitations
to be written