Cargando…

Revisiting Underapproximate Reachability for Multipushdown Systems

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 which still captures useful behaviors. In this paper, we propose a new class of bounded undera...

Descripción completa

Detalles Bibliográficos
Autores principales: Akshay, S., Gastin, Paul, Krishna, S, Roychowdhury, Sparsa
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7439744/
http://dx.doi.org/10.1007/978-3-030-45190-5_21
_version_ 1783573042520129536
author Akshay, S.
Gastin, Paul
Krishna, S
Roychowdhury, Sparsa
author_facet Akshay, S.
Gastin, Paul
Krishna, S
Roychowdhury, Sparsa
author_sort Akshay, S.
collection PubMed
description 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 which still captures useful behaviors. In this paper, we propose a new class of bounded underapproximations 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.
format Online
Article
Text
id pubmed-7439744
institution National Center for Biotechnology Information
language English
publishDate 2020
record_format MEDLINE/PubMed
spelling pubmed-74397442020-08-21 Revisiting Underapproximate Reachability for Multipushdown Systems Akshay, S. Gastin, Paul Krishna, S Roychowdhury, Sparsa Tools and Algorithms for the Construction and Analysis of Systems Article 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 which still captures useful behaviors. In this paper, we propose a new class of bounded underapproximations 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. 2020-03-13 /pmc/articles/PMC7439744/ http://dx.doi.org/10.1007/978-3-030-45190-5_21 Text en © The Author(s) 2020 Open Access This chapter is licensed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license and indicate if changes were made. The images or other third party material in this chapter are included in the chapter's Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the chapter's Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder.
spellingShingle Article
Akshay, S.
Gastin, Paul
Krishna, S
Roychowdhury, Sparsa
Revisiting Underapproximate Reachability for Multipushdown Systems
title Revisiting Underapproximate Reachability for Multipushdown Systems
title_full Revisiting Underapproximate Reachability for Multipushdown Systems
title_fullStr Revisiting Underapproximate Reachability for Multipushdown Systems
title_full_unstemmed Revisiting Underapproximate Reachability for Multipushdown Systems
title_short Revisiting Underapproximate Reachability for Multipushdown Systems
title_sort revisiting underapproximate reachability for multipushdown systems
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7439744/
http://dx.doi.org/10.1007/978-3-030-45190-5_21
work_keys_str_mv AT akshays revisitingunderapproximatereachabilityformultipushdownsystems
AT gastinpaul revisitingunderapproximatereachabilityformultipushdownsystems
AT krishnas revisitingunderapproximatereachabilityformultipushdownsystems
AT roychowdhurysparsa revisitingunderapproximatereachabilityformultipushdownsystems