Tree-Regular Analysis of Parallel Programs with Dynamic Thread Creation and Locks

Nordhoff Benedikt

Abstract in digital collection (conference) | Peer reviewed

Abstract

We utilize Monitor-DPN to precisely model concurrent programs with unbounded recursion, dynamic thread creation and synchronization via well-nested locks based on finite abstractions of procedure- and thread-local state. One obtains a tree-regular characterization of reachable configurations by using acquisition structures to check for lock-sensitive schedulability. This technique can then be iterated using additional release structures. This then allows to solve for instance bit-vector problems. The techniques have been implemented for the analysis of Java programs and applied for data race detection and improvement of an information flow control analysis.

Details about the publication

StatusPublished
Release year2012 (03/12/2012)
Language in which the publication is writtenEnglish
ConferenceSchool for young researchers about Modelling and Verifying Parallel processes, Marseille, Frankreich, undefined

Authors from the University of Münster

Nordhoff, Benedikt
Professorship for practical computer science (Prof. Müller-Olm)