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: |