• Home
  • Search
  • Revisiting Underapproximate Reachability for Multipushdown Systems
  • Open Access IconOpen Access
  • https://doi.org/10.26226/morressier.604907f51a80aac83ca25da8Copy DOI Icon

Revisiting Underapproximate Reachability for Multipushdown Systems

  • Mar 22, 2021
  • Sparsa Roychowdhury +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
Abstract

Boolean programs with multiple recursive threads can be captured as pushdown automata with multiple stacks. This model is Turing complete, and hence, one is often interested in analyzing a restricted class that still captures useful behaviors. In this paper, we propose a new class of bounded under approximations for multi-pushdown systems, which subsumes most existing classes. We develop an efficient algorithm for solving the under-approximate reachability problem, which is based on efficient fix-point computations. We implement it in our tool BHIM and illustrate its applicability by generating a set of relevant benchmarks and examining its performance. As an additional takeaway, BHIM solves the binary reachability problem in pushdown automata. To show the versatility of our approach, we then extend our algorithm to the timed setting and provide the first implementation that can handle timed multi-pushdown automata with closed guards.

Similar Papers
  • Book Chapter
  • Citations1

Reducing Extension Edges of Concurrent Programs for Reachability Analysis

  • Jan 01, 2018
  • Cong Tian +3
  • Conference Article
  • Citations6

The decidability of equivalence for deterministic finite-turn pushdown automata

  • Jan 01, 1974
  • Leslie G Valiant
  • Book Chapter
  • Citations47

Symbolic Context-Bounded Analysis of Multithreaded Java Programs

  • Aug 10, 2008
  • Dejvuth Suwimonteerabuth +2
  • Research Article

Bounded Treewidth, Multiple Context-Free Grammars, and Downward Closures

  • Jan 08, 2026
  • Proceedings of the ACM on Programming Languages
  • C Aiswarya +4
  • Conference Article
  • Citations1

Syntactic analysis on programming languages: A simple approach employing automata theory

  • Nov 01, 2016
  • Mariano E Aprea +1
  • Book Chapter
  • Citations1

Bounded Context-Switching and Reentrant Locking

  • Jan 01, 2013
  • Rémi Bonnet +1
  • Research Article
  • Citations210

Reducing concurrent analysis under a context bound to sequential analysis

  • Jul 07, 2009
  • Formal Methods in System Design
  • Akash Lal +1
  • Research Article
  • Citations31

On the efficiency of the binary flower pollination algorithm: Application on the antenna positioning problem

  • Jun 16, 2016
  • Applied Soft Computing
  • Zakaria Abd El Moiz Dahi +2
  • Research Article
  • Citations25

Second-Order Cone Relaxations for Binary Quadratic Polynomial Programs

  • Jan 01, 2011
  • SIAM Journal on Optimization
  • Bissan Ghaddar +2
  • Research Article

Efficient Parallel Algorithm for Extracting Fuzzy-Crisp Formal Concepts

  • Jan 01, 2024
  • International Journal of Advanced Computer Science and Applications
  • Ebtesam Shemis +3
  • Research Article
  • Citations1

Realizability of concurrent recursive programs

  • Jul 24, 2017
  • Formal Methods in System Design
  • Benedikt Bollig +2
  • Conference Article
  • Citations34

Towards overcoming the transitive-closure bottleneck: efficient parallel algorithms for planar digraphs

  • Jan 01, 1990
  • M.-Y Kao +1
  • Research Article
  • Citations11

Exponential space complexity for OBDD-based reachability analysis

  • Jul 24, 2010
  • Information Processing Letters
  • Beate Bollig
  • Book Chapter
  • Citations124

Integration Graphs: A class of decidable hybrid systems

  • Jan 01, 1993
  • Y Kesten +3
  • Research Article
  • Citations142

Basis Marking Representation of Petri Net Reachability Spaces and Its Application to the Reachability Problem

  • Mar 01, 2017
  • IEEE Transactions on Automatic Control
  • Ziyue Ma +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.