← Five flagships

CASE STUDY / WORKING PAPER

DPOR Checker

active build

A 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

01

Problem

A deterministic model checker that explores every meaningfully different interleaving of a concurrent program.

02

Ownership

to be written

03

Architecture

to be written

04

Tradeoffs

to be written

05

Implementation

to be written

06

Verification

to be written

07

Demo

to be written

08

Outcomes

to be written

09

Limitations

to be written

Evidence

measured

minimal repro schedules · lasso witnesses · deterministic replay

Source · deterministic exploration · 147-test CI suite