AdaCore: Build Software that Matters
AdaCore Hero Image

Blog

An Insight Into the AdaCore Ecosystem

I Stock 1334595508
Mar 05, 2026
Frederic Leger, Nicolas Roche

AdaCore Software Supply Chain Security Evolution

AdaCore has elevated its software supply chain practices and now generates its deliverables in a CMMC Level 2 and SLSA build level 3 compliant…
Read More
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…

I Stock 1309720332
Oct 05, 2021

Pat Rogers

Task Suspension with a Timeout in Ravenscar/Jorvik

This blog entry shows how to define an abstract data type that allows tasks to block on objects of the type, waiting for resumption signals from…

Hubble image
Sep 13, 2021

Fabien Chouteau

A design pattern for OOP in Ada

When I do Object Oriented Programming with Ada, I tend to follow a design pattern that makes it easier for me and hopefully also for people reading…

Dc 29 logo2
Sep 02, 2021

Yannick Moy

When the RISC-V ISA is the Weakest Link

I Stock 1172943967
Jul 08, 2021

Kyriakos Georgiou

Security-Hardening Software Libraries with Ada and SPARK

Package manager
Jun 28, 2021

Fabien Chouteau

Announcing The First Ada/SPARK Crate Of The Year Award

We're happy to announce our new programming competition, the Ada/SPARK Crate Of The Year Award! We believe the Alire package manager is a game…

Tweetnacl
Jun 25, 2021

Roderick Chapman

SPARKNaCl with GNAT and SPARK Community 2021: Port, Proof and Performance

This post continues our adventures with SPARKNaCl - our verified SPARK version of the TweetNaCl cryptographic library. This time, we'll be looking at…

Lady ada
Jun 23, 2021

Jessie Glockner

Celebrating Women Engineering Heroes - International Women in Engineering Day 2021

Mars rover
Jun 03, 2021

Arnaud Charlet

Going beyond Ada 2022

I Stock 1176088836
Jun 01, 2021

Fabien Chouteau, Nicolas Setton

GNAT Community 2021 is here!

York jorvik
May 26, 2021

Pat Rogers

An Introduction to Jorvik, the New Tasking Profile in Ada 2022

The Ada 2022 draft defines a new tasking profile named Jorvik (pronounced “Yourvick”), based directly on the standard Ravenscar profile. Jorvik…

I Stock 1058077096
May 05, 2021

Fabien Chouteau

From Rust to SPARK: Formally Proven Bip-Buffers

I am following the evolution of the embedded Rust community and in particular the work of James Munns from Ferrous-Systems. One of the projects that…