Theory-Aided Model Checking of Concurrent Transition Systems Supplementary Material

نویسندگان

  • Guy Katz
  • Clark Barrett
  • David Harel
چکیده

A derivation tree consists of nodes containing sets of assertions. The root node contains an initial set of assertions and each non-leaf node is labeled by a derivation rule used to derive the children of the node from the node itself. The derivation rules used by the T S solver give rise to a sequence of derivation trees (called a derivation). The initial tree in the derivation contains only a single node with the initial set of assertions. Each subsequent tree in the sequence is obtained from its predecessor by the application of a derivation rule to one of the predecessor’s leaves. A branch terminating with a leaf consisting of the value ⊥ is called a closed branch; if all branches are closed, we say that the derivation tree is closed. A derivation culminating with a closed derivation tree indicates that the initial set of assertions is unsatisfiable. A derivation that leads to a derivation tree containing a leaf node that is not ⊥ and to which no derivation rule can be applied indicates that the initial set of assertions is satisfiable. When such a tree is produced, the derivation terminates. We now describe the actual derivation rules used by the theory. The first rule, used to initiate the traversal of the state space, is the Start rule:

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

ثبت نام

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

منابع مشابه

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

متن کامل

Concurrent control on resource planning and revenue/expenditure estimation in large-scale shell material embankment projects management using discrete-event simulation

Resource planning in large-scale construction projects has been a complicated management issue requiring mechanisms to facilitate decision making for managers. In the present study, a computer-aided simulation model is developed based on concurrent control of resources and revenue/expenditure. The proposed method responds to the demand of resource management and scheduling in shell material emb...

متن کامل

Verifying Temporal Properties of Processes

1 Motivation Many interesting concurrent systems have innnite state spaces: examples include concurrent while programs; Petri Nets; CCS (or CSP) processes with value passing. All of these examples can be interpreted operationally as innnite labelled transition systems, structures of the form (P; f a ?! : a 2 L g) where P is a set of points (states, markings, processes) and a ?! the appropriate ...

متن کامل

Finite - State Concurrent Systems ?

Temporal logic model checking is an automatic technique for verifying nite-state concurrent systems. Speciications are expressed in a propositional temporal logic, and the concurrent system is modeled as a state-transition graph. An eecient search procedure is used to determine whether or not the state-transition graph sat-isses the speciication. When the technique was rst developed ten years a...

متن کامل

Symmetry Reduction for SAT Representations of Transition Systems

Symmetries are inherent in systems that consist of several interchangeable objects or components. When reasoning about such systems, big computational savings can be obtained if the presence of symmetries is recognized. In earlier work, symmetries in constraint satisfaction problems have been handled by introducing symmetry-breaking constraints. In reasoning about transition systems, notably in...

متن کامل

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


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

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

ثبت نام

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

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

دوره   شماره 

صفحات  -

تاریخ انتشار 2015