A new algorithm for Partitioned Model Checking

نویسندگان

  • Subramanian Iyer
  • E. Allen Emerson
  • Debashis Sahoo
  • Jawahar Jain
چکیده

State space partitioning-based approaches have been proposed in the literature to address the state-space explosion problem in model checking. These approaches, whether sequential or distributed, perform a large amount of work in the form of inter-partition (cross-over) image computations, which can be expensive. We present a model checking algorithm that aggregates these expensive cross-over images by localizing computation to individual partitions. It reduces the number of cross-over images and drastically outperforms extant approaches in terms of cross-over image computation cost as well as total model checking time, often by two orders of magnitude.

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

ثبت نام

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

منابع مشابه

Efficient Symbolic Model Checking using Partitioned-OBDDs

This paper presents an efficient method to avoid memory explosion in symbolic model checking through the use of Partitioned-OBDDs (POBDDs). The partitioned approach requires only one partition to be in memory at any time and allows for differing variable orders to be used in the partitions. We present new algorithms for checking invariants and for model checking CTL formulas expressible as leas...

متن کامل

Hierarchical Image Computation with Dynamic Conjunction Scheduling

Image computation is the core operation for optimization and formal verification of sequential systems like controllers or protocols. State exploration techniques based on OBDDs use a partitioned representation of the transition relation to keep the OBDD-sizes manageable. This paper presents algorithms for building a hierarchically partitioned transition relation and conjunction scheduling base...

متن کامل

Micro-Macro Stack Systems: A New Frontier of Elementary Decidability for Sequential Systems

We define the class of micro-macro stack graphs, a new class of graphs modeling infinite-state sequential systems with a decidable model-checking problem. Micro-macro stack graphs are the configuration graphs of stack automata whose states are partitioned into micro and macro states. Nodes of the graph are configurations of the stack automaton where the state is a macro state. Edges of the grap...

متن کامل

Modular Partitioning and Dynamic Conjunction Scheduling in Image Computation

Image computation is the core task in any formal verification applications like reachable states computation or model checking. In OBDD-based image computation a partitioned representation of the transition relation is used. The quality of the partitioning and the schedule in which the partitions are processed is crucial for the efficiency of the image computation. In this paper we describe an ...

متن کامل

Reachability checking in complex and concurrent software systems using intelligent search methods

Software system verification is an efficient technique for ensuring the correctness of a software product, especially in safety-critical systems in which a small bug may have disastrous consequences. The goal of software verification is to ensure that the product fulfills the requirements. Studies show that the cost of finding and fixing errors in design time is less than finding and fixing the...

متن کامل

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


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

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

ثبت نام

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

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

دوره   شماره 

صفحات  -

تاریخ انتشار 2005