AdaCore: Build Software that Matters
AdaCore Hero Image

Blog

An Insight Into the AdaCore Ecosystem

I Stock 1511456378
Apr 16, 2026
Claire Dross

Formally Verified Hashed Sets in Ada SPARK

This blog explores the formal verification of an implementation of bounded hashed sets in Ada SPARK.
Read More
Cubes
Sep 15, 2015

Emmanuel Briot

Traits-Based Containers

This post describes the design of a new containers library. It highlights some of the limitations of the standard Ada containers, and proposes a new…

SPARK Book prez
Sep 13, 2015

Yannick Moy

New Book About SPARK 2014

I am very pleased to announce that a book is now available for those who want to learn formal verification with SPARK 2014. This book was written by…

304078711 2311bd900f o
Aug 04, 2015

Raphaël Amiard

Make with Ada : From bits to music

Spotlight guy compressed
Jul 29, 2015

Jack Mellor

2015: A Space Ada‑ssey

AdaCore has a long history of providing tools and support to develop mission critical applications for Space. Check out this video we made and showed…

Adacore card default
Jul 24, 2015

Yannick Moy

SPARK 2014 Rationale: Type Predicates

Preconditions and postconditions define a very strong mechanism for specifying invariant properties over the program's control. What about similar…

Eagle has landed cover
Jul 20, 2015

Fabien Chouteau

Make with Ada: "The Eagle has landed"

July 20, 1969, 8:18 p.m. UTC, while a bunch of guys were about to turn blue on Earth, commander Neil A. Armstrong confirmed the landing of his Lunar…

Adacore card default
Jul 02, 2015

Cyrille Comar

Farewell Robert...

Solenoid engine part 1 cover
Jun 19, 2015

Fabien Chouteau

Make with Ada: All that is useless is essential

A few weeks ago I discovered the wonderful world of solenoid engines. The idea is simple: take a piston engine and replace explosion with…

Adacore card default
Jun 01, 2015

Yannick Moy

SPARKSkein: From tour-de-force to run-of-the-mill Formal Verification

In 2010, Rod Chapman released an implementation in SPARK of the Skein cryptographic hash algorithm, and he proved that this implementation was free…

Crazyflie 233333
May 28, 2015

Anthony Leonardo Gracio

How to prevent drone crashes using SPARK

The Crazyflie is a very small quadcopter sold as an open source development platform: both electronic schematics and source code are directly…

Adacore card default
May 22, 2015

Yannick Moy

How Our Compiler Learnt From Our Analyzers

Program analyzers interpret the source code of a program to compute some information. Hopefully, the way they interpret the program is consistent…

Adacore card default
May 21, 2015

Emmanuel Briot

Count them all (reference counting)