‘McMini: A Programmable DPOR-Based Model Checker for Multithreaded Programs’

“Current model checkers hardwire the behavior of common thread operations, and do not recognize application-dependent thread paradigms or functions using simpler primitive operations. This introduces additional operations, causing current model checkers to be excessively slow. In addition, there is no mechanism to model the semantics of the actual thread wakeup policies implemented in the underlying thread library or operating system. Eliminating these constraints can make model checkers faster. … McMini is an extensible model checker based on DPOR (Dynamic Partial Order Reduction).”

Find the paper and full list of authors at Programming Journal.

View on Site: ‘McMini: A Programmable DPOR-Based Model Checker for Multithreaded Programs’