Results 1 
9 of
9
MONA: Monadic SecondOrder Logic in Practice
 IN PRACTICE, IN TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, FIRST INTERNATIONAL WORKSHOP, TACAS '95, LNCS 1019
, 1995
"... The purpose of this article is to introduce Monadic Secondorder Logic as a practical means of specifying regularity. The logic is a highly succinct alternative to the use of regular expressions. We have built a tool MONA, which acts as a decision procedure and as a translator to finitestate au ..."
Abstract

Cited by 121 (19 self)
 Add to MetaCart
The purpose of this article is to introduce Monadic Secondorder Logic as a practical means of specifying regularity. The logic is a highly succinct alternative to the use of regular expressions. We have built a tool MONA, which acts as a decision procedure and as a translator to finitestate automata. The tool is based on new algorithms for minimizing finitestate automata that use binary decision diagrams (BDDs) to represent transition functions in compressed form. A byproduct of this work is a new bottomup algorithm to reduce BDDs in linear time without hashing. The potential
On the Structure of Inductive Reasoning: Circular and TreeShaped Proofs in the µCalculus
 IN PROCEEDINGS OF FOSSACS 2003
, 2003
"... In this paper we study induction in the context of the firstorder µcalculus with explicit approximations. We present and compare two Gentzenstyle proof systems each using a different type of induction. The first is ..."
Abstract

Cited by 18 (2 self)
 Add to MetaCart
In this paper we study induction in the context of the firstorder µcalculus with explicit approximations. We present and compare two Gentzenstyle proof systems each using a different type of induction. The first is
Decidable Call by Need Computations in Term Rewriting (Extended Abstract)
 Proc. of 14th International Conference on Automated Deduction, CADE'97, LNAI 1249:418
, 1997
"... ) Ir#ne Durand Universit# de Bordeaux I, France Aart Middeldorp University of Tsukuba, Japan Abstract In this paper we study decidable approximations to call by need computations to normal and rootstable forms in term rewriting. We obtain uniform decidability proofs by making use of elementary ..."
Abstract

Cited by 15 (3 self)
 Add to MetaCart
) Ir#ne Durand Universit# de Bordeaux I, France Aart Middeldorp University of Tsukuba, Japan Abstract In this paper we study decidable approximations to call by need computations to normal and rootstable forms in term rewriting. We obtain uniform decidability proofs by making use of elementary tree automata techniques. Surprisingly, by avoiding complicated concepts like index and sequentiality we are able to cover much larger classes of term rewriting systems. 1 Introduction The following theorem of Huet and L#vy [8] forms the basis of all results on optimal normalizing reduction strategies for orthogonal term rewriting systems (TRSs): every reducible term contains a needed redex, i.e., a redex which is contracted in every rewrite sequence to normal form, and repeated contraction of needed redexes results in a normal form, if the term under consideration has a normal form. Unfortunately, needed redexes are not computable in general. Hence, in order to obtain a computable optimal...
Model Checking LTL Properties of HighLevel Petri Nets with Fairness Constraints
 In Proc. APN'01, LNCS 2075
, 2001
"... Latvala and Heljanko have presented how model checking of linear temporal logic properties of P/T nets with fairness constraints on the transitions can be done efficiently. In this work the procedure is extended to highlevel Petri Nets, Coloured Petri Nets in particular. The model checking procedur ..."
Abstract

Cited by 9 (1 self)
 Add to MetaCart
Latvala and Heljanko have presented how model checking of linear temporal logic properties of P/T nets with fairness constraints on the transitions can be done efficiently. In this work the procedure is extended to highlevel Petri Nets, Coloured Petri Nets in particular. The model checking procedure has been implemented in the MARIA tool. As a case study, a liveness property of a sliding window protocol is model checked. The results indicate that the procedure can cope well with many fairness constraints, which could not have been handled by specifying the constraints as a part of the property to be verified.
Timed Alternating Tree Automata: The AutomataTheoretic Solution to the TCTL Model Checking Problem
 In Proc. 26th ICALP, LNCS 1644
, 1999
"... We introduce timed alternating tree automata as a natural extension of timed automata for the purpose of solving the model checking problem for timed computation tree logic (TCTL) following the automatatheoretic approach. This settles a problem posed by Henzinger, Kupferman, and Vardi. ..."
Abstract

Cited by 4 (0 self)
 Add to MetaCart
We introduce timed alternating tree automata as a natural extension of timed automata for the purpose of solving the model checking problem for timed computation tree logic (TCTL) following the automatatheoretic approach. This settles a problem posed by Henzinger, Kupferman, and Vardi.
Methodology Of Dynamical Analysis Of Sdl Programs Using Predicate/transition Nets
, 1997
"... The rapid increase of parallel and distributed systems has brought new problems related to the correctness of the systems. In this work the automatic verication tool EMMA is presented, which uses Predicate/Transition nets to model TNSDL programs. The verication is based on reachability analysis with ..."
Abstract

Cited by 3 (0 self)
 Add to MetaCart
The rapid increase of parallel and distributed systems has brought new problems related to the correctness of the systems. In this work the automatic verication tool EMMA is presented, which uses Predicate/Transition nets to model TNSDL programs. The verication is based on reachability analysis with the PROD analyzer. Several methods to avoid state space explosion are discussed, e.g. model optimization, advanced state space generation algorithms and direct TNSDL program manipulation. The emphasis in this work will be on model optimizations for industrial TNSDL programs, but nonexhaustive methods are also considered. Key principles used in the modeling of TNSDL programs are also explained. In the EMMA project the complete TNSDL language has been modeled. The dioeerence between the model and the implementation is small, because both are generated automatically from the same TNSDL specication. The results of the reachability analysis are translated back to TNSDL making the tool easier to use for specialists not acquainted with net theory.
On Infinite CSP's
"... We present a new generalization of Constraint Satisfaction Problems (CSP's) to allow infinitely (or unboundedly) many indexed variables. The indices of variables are specified in a firstorder decidable theory. We call this generalization Infinite CSP's (ICSP's). Applications of ICSP include problem ..."
Abstract

Cited by 3 (1 self)
 Add to MetaCart
We present a new generalization of Constraint Satisfaction Problems (CSP's) to allow infinitely (or unboundedly) many indexed variables. The indices of variables are specified in a firstorder decidable theory. We call this generalization Infinite CSP's (ICSP's). Applications of ICSP include problems in which the number of variables is unknown a priori, and optimization problems wrt the number of variables satisfying a given finite set of constraints. We shall study...
Timed Control With Partial Observability
, 2002
"... Until now all work dealing with the problem of control synthesis for a timed plant and a timed specification have assumed that the controller has complete information about the plant. We investigate here for the first time the natural case of partial observability: the plant can have internal unread ..."
Abstract
 Add to MetaCart
Until now all work dealing with the problem of control synthesis for a timed plant and a timed specification have assumed that the controller has complete information about the plant. We investigate here for the first time the natural case of partial observability: the plant can have internal unreadable clocks and actions that are not readable by the controller.