DocumentCode
596081
Title
Multi-pushdown systems with budgets
Author
Abdulla, P.A. ; Atig, Mohamed Faouzi ; Rezine, O. ; Stenman, J.
Author_Institution
Dept. of Inf. Technol., Uppsala Univ., Uppsala, Sweden
fYear
2012
fDate
22-25 Oct. 2012
Firstpage
24
Lastpage
33
Abstract
We address the verification problem for concurrent programs modeled as multi-pushdown systems (MPDS). In general, MPDS are Turing powerful and hence come along with undecidability of all basic decision problems. Because of this, several subclasses of MPDS have been proposed and studied in the literature [1]-[4]. In this paper, we propose the class of bounded-budget MPDS where we restrict them in the sense that each stack can perform an unbounded number of context switches if its size is below a given bound, and is restricted to a finite number of context switches when its size is above that bound. We show that the reachability problem for this subclass is PSPACE-complete. Furthermore, we propose a code-to-code translation that inputs a concurrent program P and produces a sequential program P´ such that running P under the bounded-budget restriction yields the same set of reachable states as running P´. By leveraging standard sequential analysis tools, we have implemented a prototype tool and applied it on a set of benchmarks, showing the feasibility of our translation.
Keywords
Turing machines; computational complexity; concurrency control; decision theory; program verification; reachability analysis; systems analysis; PSPACE-complete; Turing; bounded-budget MPDS; bounded-budget restriction; code-to-code translation; concurrent program; context switch; decision problem; multipushdown system; prototype tool; reachability problem; sequential analysis tool; sequential program; verification problem; Automata; Context; Design automation; Grammar; Polynomials; Production; Vectors;
fLanguage
English
Publisher
ieee
Conference_Titel
Formal Methods in Computer-Aided Design (FMCAD), 2012
Conference_Location
Cambridge
Print_ISBN
978-1-4673-4832-4
Type
conf
Filename
6462552
Link To Document