Join-lock-sensitive forward reachability analysis for concurrent programs with dynamic process creation

Thomas Martin Gawlitza, Peter Lammich, Markus Müller-Olm, Helmut Seidl, Alexander Wenner

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

21 Zitate (Scopus)

Abstract

Dynamic Pushdown Networks (DPNs) are a model for parallel programs with (recursive) procedures and dynamic process creation. Constraints on the sequences of spawned processes allow to extend the basic model with joining of created processes [2]. Orthogonally DPNs can be extended with nested locking [9]. Reachability of a regular set R of configurations in presence of stable constraints as well as reachability without constraints but with nested locking are based on computing the set of predecessors pre *(R). In the present paper, we present a forward-propagating algorithm for deciding reachability for DPNs. We represent sets of executions by sets of execution trees and show that the set of all execution trees resulting in configurations from R which either allow a lock-sensitive execution or a join-sensitive execution, is regular. Here, we rely on basic results about macro tree transducers. As a second contribution, we show that reachability is decidable also for DPNs with both nested locking and joins.

OriginalspracheEnglisch
TitelVerification, Model Checking, and Abstract Interpretation - 12th International Conference, VMCAI 2011, Proceedings
Seiten199-213
Seitenumfang15
DOIs
PublikationsstatusVeröffentlicht - 2011
Veranstaltung12th International Conference on Verification, Model Checking, and Abstract Interpretation, VMCAI 2011 - Austin, TX, USA/Vereinigte Staaten
Dauer: 23 Jan. 201125 Jan. 2011

Publikationsreihe

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Band6538 LNCS
ISSN (Print)0302-9743
ISSN (elektronisch)1611-3349

Konferenz

Konferenz12th International Conference on Verification, Model Checking, and Abstract Interpretation, VMCAI 2011
Land/GebietUSA/Vereinigte Staaten
OrtAustin, TX
Zeitraum23/01/1125/01/11

Fingerprint

Untersuchen Sie die Forschungsthemen von „Join-lock-sensitive forward reachability analysis for concurrent programs with dynamic process creation“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren