Sayan Mitra
Automating invariant and progress proofs for distributed systems
RiSE will host a talk by Sayan Mitra on December 10th, 2015.
DATE: | Thursday, December 10, 2015 |
TIME: | 17:30 |
VENUE: | Seminar room Zemanek, Favoritenstraße 9-11, 1040 Vienna |
ABSTRACT
In this talk we will discuss an approach for automating correctness proofs of distributed systems using small model properties and automatic theorem provers. Small model theorems provide bounds on the size of the model that need to be checked for ascertaining the validity of logical formulas. The common theme in this talk is the observation that inductive invariance and progress proof rules, which are arguably the most commonly used techniques in checking correctness of distributed systems, can be expressed in a form that has small model properties. This then makes it is possible to check only finite instances of the system, and infer correctness of arbitrarily large instances. The approach extends to system models with skewed clocks, communication patterns that are regular graphs, as well as models with partial synchrony.