Temporal Veriication of Simulation and Reenement ?

نویسندگان

  • Yonit Kesten
  • Zohar Manna
  • Amir Pnueli
چکیده

The paper presents temporal logic methods for proving simulation and reenement relations between programs. After introducing the notions of fair transition systems and the speciication language of temporal logic, we present proof rules for verifying properties of programs. We then deene the relations of simulation and reenement between programs and relate them to inclusion relations between computations and observations of the compared systems. We then show that these semantic deenitions can be formalized in temporal logic by the use of the temporal and observational semantics formulas. This representation expresses simulation and reenement as implications between a pair of such formulas. We provide proof rules, based on the rules for verifying program properties. The proof rules are illustrated on several simple examples. Towards the end of the rst part, we recognize the usefulness of having a stuttering-robust version of temporal logic. The second part of the paper presents a proposed temporal logic, called TLR, which is insensitive to stuttering. This logic is interpreted over sequences of sampling points, alternating between persistent and transient sample points. This logic possesses an idempotent next-time operator, which gives some insight into its stuttering robustness. We present a decision procedure and a complete axiomatic system for the propositional version of TLR. It is shown that, if all system variables are taken to be left-continuous, then most of the rules of regular temporal logic are still sound for TLR. Finally, we present a stronger proof rule for reenement, and illustrate its use to prove reenement of two programs that cannot be done within the regular temporal logic framework.

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

ثبت نام

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

منابع مشابه

Formal Speci cation and Veri cation of Object - BasedSystems in a Temporal Logic Setting

This paper presents an approach to speciication, reenement and veriication of object-based systems in a temporal logic framework. The behaviour of an object-based system is viewed as derivable from the behaviours of its constituent component objects. Temporal logic is a formalism well suited for specifying behaviour of concurrent systems; it also provides conceptually simple notions of composit...

متن کامل

Diagram-based Formalisms for the Veriication of Reactive Systems in Cade-13 Workshop on Visual Reasoning

Graphical formalisms are an increasingly important component of our research on the spec-iication and veriication of reactive systems. We brieey describe diagram-based veriication methods we have developed for verifying temporal properties of innnite-state reactive systems, as well as for the incremental analysis and reenement of systems and speciications.

متن کامل

On Veriication of Reenements of Asynchronous Timed Distributed Algorithms

This work is an attempt to apply Gurevich Abstract State Machines methodology to the veriication of reenements of real-time distributed asynchronous algorithms. If to deene the reenement following the semantical framework of observability, that seems to be reasonable, the reenement of timed programs is not a simple replacement of a part of a program by its detalization. As an example to illustr...

متن کامل

Diagram - based Formalisms for the Veri cation ofReactive Systems In CADE - 13 Workshop on Visual Reasoning

Graphical formalisms are an increasingly important component of our research on the spec-iication and veriication of reactive systems. We brieey describe diagram-based veriication methods we have developed for verifying temporal properties of innnite-state reactive systems, as well as for the incremental analysis and reenement of systems and speciications.

متن کامل

A Compositional Rule for Hardware Design Refinement

We present an approach to designing veriied digital systems by a sequence of small local reenements. Reenements in this approach are not limited to a library of predeened transformations for which theorems have been previously established. Rather, the approach relies on localizing the reenement steps in such a way that they can be veriied eeciently by model checking. Toward this end, a composit...

متن کامل

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


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

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

دوره   شماره 

صفحات  -

تاریخ انتشار 1994