Logic Programming , Boolean using μ - calculus Model Checking on a Boolean Domain
نویسنده
چکیده
computation. BDDs have been very successful in this Abstract respect. One of the main obstacles to automatic verification A global optimization is a transformation taking an of Finite State Systems (FSSs) is state explosion. In MC problem (M, φ) and returning an (hopefully) easier this respect automatic verification of an FSS M using MC problem (M', φ') s.t. answer(M, φ) = answer(M', φ'). Model Checking and Binary Decision Diagrams (BDDs) E. g. in [2] sec. 5 and [11] are optimization techniques in has an intrinsic limitation: no automatic global which φ (but not M) is modified to improve fixpoint optimization of the verification task is possible until a computation performances. All MC optimization BDD representation for M is generated. This is because techniques that we know of act only on φ. However to systems and specifications are defined using different avoid state explosion when dealing with combinatorial languages. To perform global optimization before circuits we need to modify M and φ. This is because generating a BDD representation for M we propose to use BDDs are a canonical form for boolean functions. To the the same language to define systems and specifications. best of our knowledge no automatic global (i.e. acting on We show that First Order Logic on a Boolean both M and φ) optimization technique has been presented Domain yields an efficient functional programming in the literature. language that can be used to represent, specify and Automatic global optimization in an MC setting is automatically verify FSSs. E.g. on a SUN Sparc Station difficult because model M and specification φ are defined 2 we were able to automatically verify a 64 bit using different languages. E.g. M can be defined using commercial multiplier. Hardware Description Languages, Process Algebras, etc.,
منابع مشابه
Hardware Verification, Boolean Logic Programming, Boolean Using Μ-calculus Model Checking on a Boolean Domain Functional Programming
computation. BDDs have been very successful in this Abstract respect. One of the main obstacles to automatic verification A global optimization is a transformation taking an of Finite State Systems (FSSs) is state explosion. In MC problem (M, φ) and returning an (hopefully) easier this respect automatic verification of an FSS M using MC problem (M', φ') s.t. answer(M, φ) = answer(M', φ'). Model...
متن کاملLocal Model-Checking of an Alternation-Free Value-Based Modal Mu-Calculus
Programs written in value-passing description languages such as Crl and Lotos can be naturally translated into Labelled Transition Systems (Ltss) containing data values. In order to express temporal properties interpreted over these Ltss, we deene a value-based alternation-free modal-calculus built from typed variables, pattern-matching modalities, and parameterised xed point operators. The ver...
متن کاملA Abstraction in Fixpoint Logic
ion in Fixpoint Logic SJOERD CRANEN, MACIEJ GAZDA, WIEGER WESSELINK and TIM A.C. WILLEMSE, Eindhoven University of Technology We present a theory of abstraction for the framework of parameterised Boolean equation systems, a firstorder fixpoint logic. Parameterised Boolean equation systems can be used to solve a variety of problems in verification. We study the capabilities of the abstraction th...
متن کاملQuantitative mu-calculus and CTL defined over constraint semirings
Model checking and temporal logics are boolean. The answer to the model checking question does a system satisfy a property? is either true or false, and properties expressed in temporal logics are defined over boolean propositions. While this classic approach is enough to specify and verify boolean temporal properties, it does not allow to reason about quantitative aspects of systems. Some quan...
متن کاملA Checker for Modal Formulae for Processes with Data
We propose an algorithm for the automatic verification of first-order modal μ-calculus formulae on infinite state, data-dependent processes. The use of boolean equation systems for solving the modelchecking problem in the finite case is well-studied. In this paper, we extend on this solution, such that we can deal with infinite state, data-dependent processes. We provide a transformation from t...
متن کامل