Results 1  10
of
47
A Direct Symbolic Approach to Model Checking Pushdown Systems (Extended Abstract)
, 1997
"... This paper gives a simple and direct algorithm for computing the always regular set of reachable states of a pushdown system. It then exploits this algorithm for obtaining model checking algorithms for lineartime temporal logic as well as for the logic CTL. For the latter, a new technical tool is i ..."
Abstract

Cited by 142 (4 self)
 Add to MetaCart
This paper gives a simple and direct algorithm for computing the always regular set of reachable states of a pushdown system. It then exploits this algorithm for obtaining model checking algorithms for lineartime temporal logic as well as for the logic CTL. For the latter, a new technical tool is introduced: pushdown automata with transitions conditioned on regular predicates on the stack content. Finally, this technical tool is also used to establish that CTL model checking remains decidable when the formulas are allowed to include regular predicates on the stack content.
Bisimulation Equivalence is Decidable for all ContextFree Processes
 Information and Computation
, 1995
"... Introduction Over the past decade much attention has been devoted to the study of process calculi such as CCS, ACP and CSP [13]. Of particular interest has been the study of the behavioural semantics of these calculi as given by labelled transition graphs. One important question is when processes c ..."
Abstract

Cited by 100 (15 self)
 Add to MetaCart
(Show Context)
Introduction Over the past decade much attention has been devoted to the study of process calculi such as CCS, ACP and CSP [13]. Of particular interest has been the study of the behavioural semantics of these calculi as given by labelled transition graphs. One important question is when processes can be said to exhibit the same behaviour, and a plethora of behavioural equivalences exists today. Their main rationale has been to capture behavioural aspects that language or trace equivalences do not take into account. The theory of finitestate systems and their equivalences can now be said to be wellestablished. There are many automatic verification tools for their analysis which incorporate equivalence checking. Sound and complete equational theories exist for the various known equivalences, an elegant example is [18]. One may be led to wonder what the results will look like for infinitestate systems. Although language equivalence is decidable
Verification on Infinite Structures
, 2000
"... In this chapter, we present a hierarchy of infinitestate systems based on the primitive operations of sequential and parallel composition; the hierarchy includes a variety of commonlystudied classes of systems such as contextfree and pushdown automata, and Petri net processes. We then examine the ..."
Abstract

Cited by 91 (2 self)
 Add to MetaCart
In this chapter, we present a hierarchy of infinitestate systems based on the primitive operations of sequential and parallel composition; the hierarchy includes a variety of commonlystudied classes of systems such as contextfree and pushdown automata, and Petri net processes. We then examine the equivalence and regularity checking problems for these classes, with special emphasis on bisimulation equivalence, stressing the structural techniques which have been devised for solving these problems. Finally, we explore the model checking problem over these classes with respect to various linear and branchingtime temporal logics.
Infinite Results
, 1996
"... Recently there has been a spurt of activity in concurrency theory centred on the analysis of infinitestate systems. Much of this work stems from a task dedicated to the study in the recentlyconcluded ESPRIT BRA Concur2, and much of it has subsequently appeared in the proceedings of the annual CO ..."
Abstract

Cited by 66 (5 self)
 Add to MetaCart
Recently there has been a spurt of activity in concurrency theory centred on the analysis of infinitestate systems. Much of this work stems from a task dedicated to the study in the recentlyconcluded ESPRIT BRA Concur2, and much of it has subsequently appeared in the proceedings of the annual CONCUR conference. In this paper, we present an overview of various results obtained regarding expressivity, decidability, and complexity, focussing on the various techniques exploited in each case.
Bisimulation collapse and the process taxonomy
 In Proceedings of the 7th International Conference on Concurrency Theory (CONCUR’96), volume 1119 of LNCS
, 1996
"... ..."
Deciding DPDA Equivalence is Primitive Recursive
 IN PROCEEDINGS 29TH COLLOQIUM ON AUTOMATA, LANGUAGES AND PROGRAMMING, NUMBER 2380 IN LECTURE NOTES IN COMPUTER SCIENCE
, 2001
"... this paper I describe a simpler decision procedure that is determinisitic and that avoids the decomposition mechanism for termination (the rule CUT in [14] and the transformation TC in [12]). Instead, there is a new and simpler analysis of termination, centred on a new combinatorial result, "th ..."
Abstract

Cited by 33 (1 self)
 Add to MetaCart
(Show Context)
this paper I describe a simpler decision procedure that is determinisitic and that avoids the decomposition mechanism for termination (the rule CUT in [14] and the transformation TC in [12]). Instead, there is a new and simpler analysis of termination, centred on a new combinatorial result, "the extension theorem". One consequence is that the syntax of the starting process calculus is not extended. Another consequence is a primitive recursive upper bound on the complexity of the procedure. Section 2 introduces the DPDA problem as a bisimulation equivalence problem. Section 3 describes some features of the process calculus in more detail. Finally, Section 4 introduces the deterministic tableau proof decision procedure
Decidability of DPDA equivalence
, 1999
"... A proof of decidability of equivalence between deterministic pushdown automata is presented using a mixture of methods developed in concurrency and language theory. The technique appeals to a tableau proof system for equivalence of configurations of strict deterministic grammars. ..."
Abstract

Cited by 32 (3 self)
 Add to MetaCart
(Show Context)
A proof of decidability of equivalence between deterministic pushdown automata is presented using a mixture of methods developed in concurrency and language theory. The technique appeals to a tableau proof system for equivalence of configurations of strict deterministic grammars.
Undecidable Equivalences for Basic Parallel Processes
 13th Conference on Foundations of Software Technology and Theoretical Computer Science
, 1993
"... . Recent results show that strong bisimilarity is decidable for the class of Basic Parallel Processes (BPP), which corresponds to the subset of CCS definable using recursion, action prefixing, nondeterminism and the full merge operator. In this paper we examine all other equivalences in the linear/b ..."
Abstract

Cited by 31 (1 self)
 Add to MetaCart
(Show Context)
. Recent results show that strong bisimilarity is decidable for the class of Basic Parallel Processes (BPP), which corresponds to the subset of CCS definable using recursion, action prefixing, nondeterminism and the full merge operator. In this paper we examine all other equivalences in the linear/branching time hierarchy [12] and show that none of them are decidable for BPP. 1 Introduction Much attention has been devoted to the study of process calculi and in particular to behavioural semantics for these calculi. In order to capture the behavioural aspects of processes, a variety of equivalences have been proposed. Various criteria exist for comparing the merits and deficiencies of these equivalences. A systematic approach consists of classifying the equivalences according to their coarseness. For this purpose van Glabbeek proposed the linear/branching time spectrum which is illustrated in Figure 1 [12]. The least discriminating equivalences are at the bottom of the diagram. Arrows i...
An Elementary Bisimulation Decision Procedure for Arbitrary ContextFree Processes
, 1994
"... We present an elementary algorithm for deciding bisimulation equivalence between arbitrary contextfree processes. This improves on the state of the art algorithm of Christensen, Huttel and Stirling consisting of two semidecision procedures running in parallel, which prohibits any complexity est ..."
Abstract

Cited by 21 (2 self)
 Add to MetaCart
We present an elementary algorithm for deciding bisimulation equivalence between arbitrary contextfree processes. This improves on the state of the art algorithm of Christensen, Huttel and Stirling consisting of two semidecision procedures running in parallel, which prohibits any complexity estimation. The point of our algorithm is the effective construction of a finite relation characterizing all bisimulation equivalence classes, whose mere existence was exploited for the above mentioned decidability result.