Cyclic Message Histories for Automated Safety Verification of Distributed Algorithms
We consider the problem of automated safety verification for distributed systems written using the actor model. The infinite state space of these systems prevents techniques such as symbolic execution or model checking from reaching a fixed point, leaving manual verification as the state-of-the- art. We propose a separation logic for actors extended with message histories recording the trace of messages handled during execution. During execution, we observe that these histories contain cycles for many common algorithms like Paxos, and this cyclic history is the cause of non-termination in prior techniques. We formalize requirements for soundly over-approximating these cyclic message histories, allowing for sound automated verification of safety properties via goal-directed abstract interpretation. Our techniques allow Paxos to be automatically proven safe without user-specified inductive invariants for the first time.
Tue 21 JanDisplayed time zone: Mountain Time (US & Canada) change
14:00 - 15:30 | |||
14:00 18mTalk | Compositional Shape Analysis with Shared Abduction and Biabductive Loop Acceleration (Extended Abstract)Remote TPSA Florian Sextl TU Wien, Austria, Adam Rogalewicz Brno University of Technology, Czechia, Tomáš Vojnar Brno University of Technology, Florian Zuleger TU Vienna Pre-print | ||
14:18 18mTalk | Calculational design of Incorrectness Separation Logic TPSA Lorenzo Gazzella Università di Pisa | ||
14:36 18mTalk | Scalable Bug Detection for Internally Unsafe Libraries: A Logical Approach to Type Refutation TPSA Pedro Carrott Imperial College London, Sacha-Élie Ayoun Imperial College London, Azalea Raad Imperial College London | ||
14:54 18mTalk | Enhancing Infer Compositional Analysis with Summary Specialization TPSA David Pichardie Meta | ||
15:12 18mTalk | Cyclic Message Histories for Automated Safety Verification of Distributed Algorithms TPSA Christian Fontenot University of Colorado Boulder, Gowtham Kaki University of Colorado at Boulder, Bor-Yuh Evan Chang University of Colorado Boulder & Amazon |