Deductive Verification of Reactive Systems

Instructor: Amir Pnueli

Location: Ziskind 1

Time: Thursday, 11-13


The course will present methods for the deductive verification of reactive systems, i.e. proving that reactive systems satisfy their specification, given by Temporal Logic formulas, using deductive (i.e. theorem proving) methods.

Unlike model checking, deductive verification is not restricted to finite-state systems and can handle unrestricted programs with rich data-structures. On the other hand, these techniques are not fully automatic and require user interaction and ingenuity in the design of auxiliary constructs such as invariants and ranking functions and, at a later stage, the effective guidance of a theorem proving tool.

The course this year will concentrate on "hands-on" experience in which the students will be required to verify small programs on a variety of tools, such as PVS, STeP, SVC, and TLV.

Lectures

Term Project

TLV Resources


Amir Pnueli <amir@wisdom.weizmann.ac.il>
Last modified: Wed Jan 1 2003