Predecessor sets of dynamic pushdown networks with tree-regular constraints

28Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

Dynamic Pushdown Networks (DPNs) are a model for parallel programs with (recursive) procedures and process creation. The goal of this paper is to develop generic techniques for more expressive reachability analysis of DPNs. In the first part of the paper we introduce a new tree-based view on executions. Traditional interleaving semantics model executions by totally ordered sequences. Instead, we model an execution by a partially ordered set of rule applications, that only specifies the per-process ordering and the causality due to process creation, but no ordering between rule applications on processes that run in parallel. Tree-based executions allow us to compute predecessor sets of regular sets of DPN configurations relative to (tree-) regular constraints on executions. The corresponding problem for interleaved executions is not effective. In the second part of the paper, we extend DPNs with (well-nested) locks. We generalize Kahlon and Gupta's technique of acquisition histories to DPNs, and apply the results of the first part of this paper to compute lock-sensitive predecessor sets. © 2009 Springer Berlin Heidelberg.

Cite

CITATION STYLE

APA

Lammich, P., Müller-Olm, M., & Wenner, A. (2009). Predecessor sets of dynamic pushdown networks with tree-regular constraints. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 5643 LNCS, pp. 525–539). https://doi.org/10.1007/978-3-642-02658-4_39

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free