IMDEA Software

Iniciativa IMDEA

Inicio > Eventos > Charlas Invitadas > 2016 > Ivy: Safety Verification by Interactive Generalization
Esta página aún no ha sido traducida. A continuación se muestra la página en inglés.

Mooly Sagiv

martes 27 de septiembre de 2016

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

Mooly Sagiv, Profesor, Tel Aviv University, Israel

Ivy: Safety Verification by Interactive Generalization

Abstract:

Despite several decades of research, the problem of formal verification of infinite-state systems has resisted effective automation. We describe a system, Ivy, for interactively verifying safety of infinite-state systems. Ivy’s key principle is that whenever verification fails, Ivy graphically displays a concrete counterexample to induction. The user then interactively guides generalization from this counterexample. This process continues until an inductive invariant is found. Ivysearches for universally quantified invariants, and uses a restricted modeling language. This ensures that all verification conditions can be checked algorithmically. All user interactions are performed using graphical models, easing the user’s task. We describe our initial experience with verifying several distributed protocols.

Joint work with Oded Padon, Ken McMillan, Aurojit Panda, and Sharon Shoham. Preliminary version appeared at PLDI'16.