Logic Programming , Boolean using μ - calculus Model Checking on a Boolean Domain

نویسنده

  • Enrico Tronci
چکیده

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.,

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

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...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995