AdaCore: Build Software that Matters
AdaCore Hero Image

Blog Posts by Yannick Moy

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.

SSP climate change
Apr 04, 2024

Yannick Moy, Nicolas Venner, Paul Sivac, Tracey Gilbert

AdaCore Contribution to Reducing GHG Emissions

Like any other company, AdaCore contributes to climate change through its activities. We recognize that it is our responsibility to reduce this…

Program proofs
Apr 04, 2023

Yannick Moy

Explainable Program Proofs

Ever wanted to understand why program proof is not as easy as telling ChatGPT "can you prove that program <code>stuff</code> is correct for me?" A…

Case
Apr 01, 2023

Yannick Moy

The Case for SPARK Evolution - an April First Parable

SPARK already allows you to specify functional contracts by cases, and soon it will allow you to specify cases that lead to an exception. But what…

D3fc0n 2022 10 17 091612 ywmo
Oct 12, 2022

Yannick Moy

When Formal Verification with SPARK is the Strongest Link

Security is only as strong as its strongest link. That's important to keep in mind for software security, with its long chain of links, from design…

Screenshot from 2022 06 22 16 44 37
Jun 23, 2022

Yannick Moy, Lionel Matias

I can’t believe that I can prove that it can sort

When an enthusiastic Ada programmer and a SPARK expert pair up to prove the most "stupid" sorting algorithm, lessons are learned! Join us in this…

I Stock 1128197169
Feb 10, 2022

Yannick Moy, Claire Dross

Proving the Correctness of GNAT Light Runtime Library

The GNAT light runtime library is a version of the runtime library targeted at embedded platforms and certification, which has been certified for use…

Tweetnacl
Dec 15, 2021

Yannick Moy

SPARKNaCl - Two Years of Optimizing Crypto Code in SPARK (and counting)

SPARKNaCl is a SPARK ver­sion of the Tweet­Na­Cl cryp­to­graph­ic library, developed by formal methods and security expert Rod Chapman. For two years…

Formal methods
Oct 12, 2021

Yannick Moy

Enhancing the Security of a TCP Stack with SPARK

The developers of CycloneTCP library at Oryx Embedded partnered with AdaCore to replace the TCP part of the C codebase by SPARK code, and used the…

Dc 29 logo2
Sep 02, 2021

Yannick Moy

When the RISC-V ISA is the Weakest Link

Ada Virtual Conference cover
Sep 05, 2019

Maxim Reznik, Yannick Moy

First Ada Virtual Conference organized by and for the Ada community

The Ada Community has gathered recently around a new exciting initiative - an Ada Virtual Conference, to present Ada-related topics in a 100% remote…

I Stock 922702652 1
Jun 11, 2019

Yannick Moy, Raphaël Amiard, Tucker Taft

RFCs for Ada and SPARK evolution now on GitHub

Interested in participating in the evolution of the Ada or SPARK languages? We have something for you.

SPARK for MISRA book cover
Feb 21, 2019

Yannick Moy, Nicolas Setton, Ben Brosgol

A Readable Introduction to Both MISRA C and SPARK Ada