FLOC 2018: FEDERATED LOGIC CONFERENCE 2018
Nagini: A Static Verifier for Python

Authors: Marco Eilers and Peter Müller

Paper Information

Title:Nagini: A Static Verifier for Python
Authors:Marco Eilers and Peter Müller
Proceedings:CAV All Papers
Editors: Georg Weissenbacher, Hana Chockler and Igor Konnov
Keywords:Program verification, Separation logic, Dynamic language
Abstract:

ABSTRACT. We present Nagini, an automated, modular verifier for statically-typed, concurrent Python 3 programs, built on the Viper verification infrastructure. Combining established concepts with new ideas, Nagini can verify memory safety, functional properties, termination, deadlock freedom, and input/output behavior. Our experiments show that Nagini is able to verify non-trivial properties of real-world Python code.

Pages:8
Talk:Jul 15 14:45 (Session 105A: Tools)
Paper: