cient Veri cation of Symmetric Concurrent Systems

نویسنده

  • David L. Dill
چکیده

Previously, we proposed a reduction technique ID93] based on symmetries to alleviate the state explosion problem in automatic veriication of concurrent systems. This paper describes the results of testing the technique on a wide range of algorithms and protocols, including realistic multiprocessor synchronization algorithms and cache coherence protocols. Memory requirements were reduced by amounts ranging from 83% to over 99%, and time requirements were often reduced as well. We also consider the effectiveness of the technique on diierent types of symmetries , such as symmetries in identical system components and symmetries in data values.

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

ثبت نام

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

منابع مشابه

Combining structural and symbolic methods for the veri cation of concurrent systems

The contributions during the last few years on the structural theory of Petri nets can now be applied to formal veri cation. The structural theory provides methods to nd e cient encoding schemes for symbolic representations of the reachable markings. It also provides approximations of the state space that allow to alleviate many bottlenecks in the calculation of the reachability set by breadth ...

متن کامل

Formal Veri cation of Scalable NonZero Indicators

Concurrent algorithms are notoriously dif cult to design correctly, and high performance algorithms that make little or no use of locks even more so. In this paper, we describe a formal veri cation of a recent concurrent data structure Scalable NonZero Indicators. The algorithm supports incrementing, decrementing, and querying the shared counter in an ef cient and linearizable way without block...

متن کامل

A Formal Veri cation of the Alternating Bit Protocol in the Calculus of Constructions

We report on a formal veri cation of the Alternating Bit Protocol ABP in the Calculus of Constructions We outline a semi formal correctness proof of the ABP with su cient detail to be formalised Thereafter we show by examples how the formalised proof has been veri ed by the automated proof checker Coq This is part of an ongoing project aiming at the mechanisation of reasoning in extensions of p...

متن کامل

Step: the Stanford Temporal Prover S Step: the Stanford Temporal Prover

We describe the Stanford Temporal Prover (STeP), a system being developed to support the computer-aided formal veri cation of concurrent and reactive systems based on temporal speci cations. Unlike systems based on model-checking, STeP is not restricted to nite-state systems. It combines model checking and deductive methods to allow the veri cation of a broad class of systems, including program...

متن کامل

Extending the reach and power of deductive program verification

SoŸware is vital for modern society. e e›cient development of correct and reliable soŸware is of ever-growing importance. An important technique to achieve this goal is deductive program verication: the construction of logical proofs that programs are correct. In this thesis, we address three important challenges for deductive verication on its way to a wider deployment in the industry: 1. ve...

متن کامل

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


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

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

دوره   شماره 

صفحات  -

تاریخ انتشار 2007