Efficient Algorithms for Model Checking Pushdown Systems

作者: Javier Esparza , David Hansel , Peter Rossmanith , Stefan Schwoon

DOI: 10.1007/10722167_20

关键词: CombinatoricsAlgorithmGlobal modelEfficient algorithmComputer science

摘要: We study model checking problems for pushdown systems and linear time logics. show that the global problem (computing set of configurations, reachable or not, violate formula) can be solved in \(O({g_{\cal P}}{g_{\cal P}}^3{g_{\cal B}}{g_{\cal B}}^3)\) P}}^2{g_{\cal B}}^2)\) space, where \({g_{\cal P}}\) B}}\) are size system a Buchi automaton negation formula. The configurations P}}^4{g_{\cal space. In case with constant number control states (relevant our application), complexity becomes space respectively. applications these results area program analysis present some experimental results.

参考文章(12)
Bernhard Steffen, Olaf Burkart, Composition, decomposition and model checking of pushdown processes Nordic Journal of Computing. ,vol. 2, pp. 89- 125 ,(1995)
David Schmidt, Bernhard Steffen, Program Analysis as Model Checking of Abstract Interpretations static analysis symposium. pp. 351- 380 ,(1998) , 10.1007/3-540-49727-7_22
Javier Esparza, Jens Knoop, An Automata-Theoretic Approach to Interprocedural Data-Flow Analysis foundations of software science and computation structure. pp. 14- 30 ,(1999) , 10.1007/3-540-49019-1_2
Ahmed Bouajjani, Javier Esparza, Oded Maler, Reachability Analysis of Pushdown Automata: Application to Model-Checking international conference on concurrency theory. pp. 135- 150 ,(1997) , 10.1007/3-540-63141-0_10
Olaf Burkart, Bernhard Steffen, Model Checking the Full Modal Mu-Calculus for Infinite Sequential Processes international colloquium on automata languages and programming. ,vol. 221, pp. 419- 429 ,(1997) , 10.1007/3-540-63165-8_198
T. Jensen, D. Le Metayer, T. Thorn, Verification of control flow based security properties ieee symposium on security and privacy. pp. 89- 103 ,(1999) , 10.1109/SECPRI.1999.766902
Alain Finkel, Bernard Willems, Pierre Wolper, A Direct Symbolic Approach to Model Checking Pushdown Systems (extended abstract) Electronic Notes in Theoretical Computer Science. ,vol. 9, pp. 27- 37 ,(1997) , 10.1016/S1571-0661(05)80426-8
Robert Tarjan, Depth-First Search and Linear Graph Algorithms SIAM Journal on Computing. ,vol. 1, pp. 146- 160 ,(1972) , 10.1137/0201010
Javier Esparza, Andreas Podelski, Efficient algorithms for pre* and post* on interprocedural parallel flow graphs symposium on principles of programming languages. pp. 1- 11 ,(2000) , 10.1145/325694.325697
Igor Walukiewicz, Pushdown Processes: Games and Model Checking BRICS Report Series. ,vol. 3, ,(1996) , 10.7146/BRICS.V3I54.20057