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...
Autores principales: | , , , |
---|---|
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 |