Authors: Claire Dross, Guillaume Foliard, Théo Jouanny, Lionel Matias, Stuart Matthews, Jean-Marc Mota, Yannick Moy, Pascal Pignard and Romain Soulat
Paper Information
Title: | Climbing the Software Assurance Ladder - Practical Formal Verification for Reliable Software |
Authors: | Claire Dross, Guillaume Foliard, Théo Jouanny, Lionel Matias, Stuart Matthews, Jean-Marc Mota, Yannick Moy, Pascal Pignard and Romain Soulat |
Proceedings: | AVOCS Pre-proceedings |
Editors: | David Pichardie and Mihaela Sighireanu |
Keywords: | software formal verification, contract-based verification, formal methods, critical software assurance |
Abstract: | ABSTRACT. There is a strong link between software quality and software reliability. By decreasing the probability of imperfection in the software, we can augment its reliability guarantees. At one extreme, software with one unknown bug is not reliable. At the other extreme, perfect software is fully reliable. Formal verification with SPARK has been used for years to get as close as possible to zero-defect software. We present the well-established processes surrounding the use of SPARK at Altran UK, as well as the deployment experiments performed at Thales to fine-tune the gradual insertion of formal verification techniques in existing processes. Experience of both long-term and new users helped us define adoption and usage guidelines for SPARK based on five levels of increasing assurance that map well with industrial needs in practice. |
Pages: | 17 |
Talk: | Jul 19 11:30 (Session 132A: AVoCS Regular Papers 3) |
Paper: |