Pushing the Boundaries in Stateless Model Checking
Iason Marmanis
Max Planck Institute for Software Systems
28 Jan 2026, 3:30 pm - 4:30 pm
Kaiserslautern building G26, room 111
SWS Student Defense Talks - Thesis Defense
Stateless model checking (SMC) verifies a concurrent program by
systematically exploring its state space. To combat the state-space
explosion problem, SMC is frequently combined with Dynamic Partial
Order Reduction (DPOR), a technique that avoids exploring executions
that are deemed equivalent to one another.
Still, DPOR’s scalability is limited by the size of the input program.
This thesis improves scalability by (i) providing direct support for common coding patterns that would otherwise have to be handled inefficiently, ...
This thesis improves scalability by (i) providing direct support for common coding patterns that would otherwise have to be handled inefficiently, ...
Stateless model checking (SMC) verifies a concurrent program by
systematically exploring its state space. To combat the state-space
explosion problem, SMC is frequently combined with Dynamic Partial
Order Reduction (DPOR), a technique that avoids exploring executions
that are deemed equivalent to one another.
Still, DPOR’s scalability is limited by the size of the input program.
This thesis improves scalability by (i) providing direct support for common coding patterns that would otherwise have to be handled inefficiently, and (ii) combining DPOR with other state-space reduction techniques. Key to our contributions is a DPOR framework that generalizes an existing state-of-the-art algorithm.
Read more
This thesis improves scalability by (i) providing direct support for common coding patterns that would otherwise have to be handled inefficiently, and (ii) combining DPOR with other state-space reduction techniques. Key to our contributions is a DPOR framework that generalizes an existing state-of-the-art algorithm.