Paraphernalia
AarXiv2023

Petrification: Software Model Checking for Programs with Dynamic Thread Management (Extended Version)

Matthias Heizmann, Dominik Klumpp, Frank Schüssele, Lars Nitzke

Abstract

We address the verification problem for concurrent program that dynamically create (fork) new threads or destroy (join) existing threads. We present a reduction to the verification problem for concurrent programs with a fixed number of threads. More precisely, we present petrification, a transformation from programs with dynamic thread management to an existing, Petri net-based formalism for programs with a fixed number of threads. Our approach is implemented in a software model checking tool for C programs that use the pthreads API.

§ The Valyu brief

Reading the full paper and taking notes. This takes a few seconds…

§ Ask this paper

Ask a question about this paper

Valyu reads the full text and answers from what the paper actually says.

Q.

Searching the other archives…

Petrification: Software Model Checking for Programs with Dynamic Thread Management (Extended Version) · Paraphernalia