AdaCore: Build Software that Matters
AdaCore Hero Image

Blog

An Insight Into the AdaCore Ecosystem

I Stock 1802923559
Feb 04, 2026
Mark Hermeling

Formal Methods Practice and Theory

Formal methods offer a rigorous way to connect requirements to implementation, enabling developers to prove key properties such as the absence of…
Read More
Ada Core Ferrous Systems Rust
Feb 02, 2022

Quentin Ochem, Florian Gilcher

AdaCore and Ferrous Systems Joining Forces to Support Rust

Fosdem
Feb 01, 2022

Fabien Chouteau

AdaCore at FOSDEM 2022

Package manager
Jan 27, 2022

Fabien Chouteau

Ada/SPARK Crate Of The Year 2021 Winners Announced!

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…

I Stock 1270062272 1
Dec 06, 2021

Paul Butcher

Fuzz Testing in International Aerospace Guidelines

Through the HICLASS UK research group, AdaCore has been developing security-focused software development tools that are aligned with the objectives…

I Stock 628015736
Nov 03, 2021

Fabien Chouteau

An Embedded USB Device stack in Ada

A couple years ago I started to tackle what was probably my most daunting project at the time, an embedded USB Device stack written 100% in Ada.

Adafruit metro m0
Oct 18, 2021

Fabien Chouteau

Starting micro-controller Ada drivers in the Alire ecosystem

A few days ago, someone asked on the Ada Drivers Library repository how to add support for the SAMD21 micro-controller. Nowadays, I would rather…

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