Searching the state space of a system using enumerative and on-the-fly depth-first traversal is an established technique for model checking finite-state systems. In this paper, we propose algorithms for on-the-fly exploration of recursive state machines, or equivalently pushdown systems, which are suited for modeling the behavior of procedural programs. We present algorithms for reachability (is a bad state reachable?) as well as for fair cycle detection (is there a reachable cycle with progress?). We also report on an implementation of these algorithms to check safety and liveness properties of recursive boolean programs, and its performance on existing benchmarks
In this paper we introduce a new (non-Turing powerful) formal model of recursive concurrent programs...
In this paper we introduce a new (non-Turing equivalent) formal model of recursive concurrent progra...
In this paper we introduce a new (non-Turing equivalent) formal model of recursive concurrent progra...
Searching the state space of a system using enumerative and on-the-fly depth-first traversal is an e...
Searching the state space of a system using enumerative and on-the-fly depth-first traversal is an e...
Searching the state space of a system using enumerative and on-the-fly depth-first traversal is an e...
Recursive state machines (RSMs) enhance the power of ordinary state machines by allowing vertices to...
1 Introduction In traditional model checking, the model is a finite state machine whose vertices cor...
Hierarchical and recursive state machines are suitable abstract models for many software systems. In...
Boolean programs with recursion are convenient abstractions of sequential, imperative programs. Recu...
Recursive state machines (rsms) are models for programs with recursive procedural calls. While Ltl m...
In this paper we introduce a new (non-Turing powerful) formal model of recursive concurrent programs...
In this paper we introduce a new (non-Turing powerful) formal model of recursive concurrent programs...
AbstractIn this paper we introduce a new (non-Turing equivalent) formal model of recursive concurren...
In this paper we introduce a new (non-Turing equivalent) formal model of recursive concurrent progra...
In this paper we introduce a new (non-Turing powerful) formal model of recursive concurrent programs...
In this paper we introduce a new (non-Turing equivalent) formal model of recursive concurrent progra...
In this paper we introduce a new (non-Turing equivalent) formal model of recursive concurrent progra...
Searching the state space of a system using enumerative and on-the-fly depth-first traversal is an e...
Searching the state space of a system using enumerative and on-the-fly depth-first traversal is an e...
Searching the state space of a system using enumerative and on-the-fly depth-first traversal is an e...
Recursive state machines (RSMs) enhance the power of ordinary state machines by allowing vertices to...
1 Introduction In traditional model checking, the model is a finite state machine whose vertices cor...
Hierarchical and recursive state machines are suitable abstract models for many software systems. In...
Boolean programs with recursion are convenient abstractions of sequential, imperative programs. Recu...
Recursive state machines (rsms) are models for programs with recursive procedural calls. While Ltl m...
In this paper we introduce a new (non-Turing powerful) formal model of recursive concurrent programs...
In this paper we introduce a new (non-Turing powerful) formal model of recursive concurrent programs...
AbstractIn this paper we introduce a new (non-Turing equivalent) formal model of recursive concurren...
In this paper we introduce a new (non-Turing equivalent) formal model of recursive concurrent progra...
In this paper we introduce a new (non-Turing powerful) formal model of recursive concurrent programs...
In this paper we introduce a new (non-Turing equivalent) formal model of recursive concurrent progra...
In this paper we introduce a new (non-Turing equivalent) formal model of recursive concurrent progra...