IMDEA Software

Iniciativa IMDEA

Inicio > Eventos > Software Seminar Series > 2014 > Invariant Generation for Parametrized Systems using Self-Reflection
Esta página aún no ha sido traducida. A continuación se muestra la página en inglés.

Alejandro Sánchez

martes 25 de noviembre de 2014

11:00am Meeting room 302 (Mountain View), level 3

Alejandro Sánchez, PhD Student, IMDEA Software Institute

Invariant Generation for Parametrized Systems using Self-Reflection

Abstract:

We examine the problem of inferring invariants for parametrized systems. Parametrized systems are concurrent systems consisting of an a priori unbounded number of process instances running the same program. Such systems are commonly encountered in many situations including device drivers, distributed systems, and robotic swarms. In this talk, I will describe a technique that enables leveraging off-the-shelf invariant generators designed for sequential programs to infer invariants of parametrized systems. The central challenge in invariant inference for parametrized systems is that naïvely exploding the transition system with all interleavings is not just impractical but impossible. In our approach, the key enabler is the notion of a reflective abstraction that we prove has an important correspondence with inductive invariants. This correspondence naturally gives rise to an iterative invariant generation procedure that alternates between computing candidate invariants and creating reflective abstractions.

This is joint work with Sriram Sankaranarayanan, César Sánchez and Bor-Yuh Evan Chang.