Tony Aiello
Reduce Cost While Improving Safety and Security with Formal Methods Through Ada SPARK
Status: Coming up in April 2026!There are three conflicting needs for teams that are building software systems that have to adhere to functional safety and security standards such as ISO 26262, IEC 61508, ISO 62443, R155 and others. Firstly, they have to adhere to very strict security standards, secondly, they have to deliver on-time and on-budget and lastly, they have to frequently deliver updates to deliver more functionality as well as fix any reported security issues.
In this presentation, we will walk through a small sample application in Ada SPARK and demonstrate how it delivers improved safety and security at lower cost in three steps:
- Firstly, memory safety and type safety removes a significant amount of runtime problems.
- In the second step, we will tighten the program to be able to prove the absence of runtime errors completely.
- In the third step, we will prove the correctness of the program.
The presentation will also touch on how companies like NVIDIA and Rolls Royce depend on Ada SPARK, enabling them to deliver safe and secure software at scale.
