AdaCore: Build Software that Matters

The AdaCore Blog

An Insight Into the AdaCore Ecosystem

I Stock 1488523787
May 28, 2026
Claire Dross

Information Hiding and Context Management in SPARK

A previous blog explored the verification of the formal hashed sets package in SPARKlib. This post will explain the techniques used to simplify the…
Read More
Adacore card default
Mar 14, 2018

Yannick Moy

Two Days Dedicated to Sound Static Analysis for Security

​AdaCore has been working with CEA, Inria and NIST to organize a two-days event dedicated to sound static analysis techniques and tools, and how they…

Componolit demo
Mar 05, 2018

Yannick Moy

Secure Software Architectures Based on Genode + SPARK

​SPARK user Alexander Senier presented recently at BOB Konferenz​ in Germany their use of SPARK for building secure mobile architectures. What's nice…

Bbc microbit
Feb 26, 2018

Fabien Chouteau

Ada on the micro:bit

Fingerprint
Feb 23, 2018

Yannick Moy

Tokeneer Fully Verified with SPARK 2014

Tokeneer is a software for controlling physical access to a secure enclave by means of a fingerprint sensor. This software was created by Altran…

Backgroundgl3
Feb 22, 2018

Felix Krause

The Road to a Thick OpenGL Binding for Ada: Part 2

This blog post is part two of a tutorial based on the OpenGLAda project and will cover implementation details such as a type system for interfacing…

1925 kurt go CC88del
Feb 19, 2018

Yannick Moy

For All Properties, There Exists a Proof

With the recent addition of a Manual Proof capability in SPARK 18, it is worth looking at an example which cannot be proved by automatic provers, to…

Solid bitcoin
Feb 15, 2018

Johannes Kanig

Bitcoin blockchain in Ada: Lady Ada meets Satoshi Nakamoto

Backgroundgl2
Feb 05, 2018

Felix Krause

The Road to a Thick OpenGL Binding for Ada: Part 1

Adacore card default
Jan 18, 2018

Pierre-Marie de Rodat, Yannick Moy, Fabien Chouteau, Raphaël Amiard

AdaCore at FOSDEM 2018

Bear fishing 2 AF7 F469 1 DD8 B71 C 0755 FF4 B50515 BE82 AF7 F469 1 DD8 B71 C 0755 FF4 B50515 BE8 jpg
Dec 19, 2017

Lionel Matias

Leveraging Ada Run-Time Checks with Fuzz Testing in AFL

Fuzzing is a very popular bug finding method. The concept, very simple, is to continuously inject random (garbage) data as input of a software…

I Stock 187022352
Dec 18, 2017

Pierre-Marie de Rodat, Raphaël Amiard

Cross-referencing Ada with Libadalang

I Stock 675926042
Dec 13, 2017

Manuel Iglesias Abbatermarco

Make with Ada 2017- Ada Based IoT Framework