AdaCore invites you to their event

SPARK Pro for Embedded and Systems Programming

About this event

Embedded systems are everywhere today, from the thermostats that manage a building’s temperature to the control systems in charge of jet engines. Clearly, much can depend on these operating correctly - imagine what might happen if a critical control system in your car failed as you’re driving.

SPARK Pro brings formal methods to industrial scale and delivers unbeatable security, correctness and proven memory safety for industrial-scale embedded and native applications. The SPARK language provides constructs specifically designed to facilitate interactions with hardware and to specify intended program behavior. And SPARK Pro provides formal assurance that the code behaves according to its specification. Finally, the GNAT compiler (using GCC or LLVM backends) generates efficient machine code for bare metal or OS-based systems. SPARK Pro delivers both high assurance and efficient execution of your code.

In this webinar, Yannick Moy outlines key features of SPARK Pro, including demos on pointer ownership, function contracts and safe type casting.

Join this session to learn more about:

  • The rich possibilities for data representation in SPARK
  • Available contracts on data types
  • The ownership principle for tracking pointers to data
  • Available contracts on functions
  • Handling of bindings with C libraries, safe type casting, software-hardware interactions
  • Specializing the analysis for a given target platform

Hosted by

  • Team member
    T
    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. He frequently talks about SPARK in articles, conferences, classes and blogs (in particular blog.adacore.com).

AdaCore

Helping People Build Software that Matters

AdaCore provides commercial software solutions for Ada, SPARK, Rust, C and C++, helping developers build safe and secure software that matters.