• 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