AdaCore: Build Software that Matters
AdaCore Hero Image
Apr 12, 2024 | Webinars

Proving Software Security with SPARK Pro

In this webinar, Yannick Moy outlines key features of SPARK Pro for proving that code obeys its specification, including the language to express this specification, and the process to successfully prove compliance.

You'll learn more about:

- The powerful specification language in SPARK

- Expressing natural language specifications as contracts in the code

- How special “ghost” code can help with specification

- How to use ghost code to develop proofs as code

- How SPARK Pro supports the user with detailed feedback

Authors

M. Anthony Aiello

Screenshot 2025 03 20 at 16 11 27

Tony Aiello is a Product Manager at AdaCore. Currently, he manages SPARK Pro, GNAT Pro for Rust, and GNAT IQ.

Yannick Moy

Yannick moy

Yannick Moy is Head of the Static Analysis Unit at AdaCore. Yannick contributes to the development of SPARK, a software source code analyzer aiming at verifying safety/security properties of programs. He frequently talks about SPARK in articles, conferences, classes and blogs (in particular blog.adacore.com). Yannick previously worked on source code analyzers for PolySpace (now The MathWorks) and at Université Paris-Sud.

Videos_

Latest Videos