AdaCore: Build Software that Matters
AdaCore Hero Image

Blog

An Insight Into the AdaCore Ecosystem

I Stock 2168559274
Mar 03, 2026
Mark Hermeling

Formal Methods To Improve Code Quality

Memory safety is rightly a major focus in embedded systems. This article outlines the difference between static and dynamic memory safety, and how…
Read More
Adacore card default
Oct 18, 2017

Yannick Moy

Prove in the Cloud

We have put together a byte (8 bits) of examples of SPARK code on a server in the cloud. The benefit with this webpage is that anyone can now…

Adacore card default
Sep 12, 2017

Yannick Moy

SPARK Tutorial at FDL Conference

Researcher Martin Becker is giving a SPARK tutorial next week at FDL conference. This post gives a link to his tutorial material (cookbook and…

Adacore card default
Aug 24, 2017

Yannick Moy

New SPARK Cheat Sheet

Our good friend Martin Becker has produced a new cheat sheet for SPARK, that you may find useful for a quick reminder on syntax that you have not…

I Stock 516257332
Aug 08, 2017

Pierre-Marie de Rodat

Highlighting Ada with Libadalang

Adacore card default
Jul 25, 2017

Pierre-Marie de Rodat

Pretty-Printing Ada Containers with GDB Scripts

Adacore card default
Jul 20, 2017

Yannick Moy

Proving Loops Without Loop Invariants

For all the power that comes with proof technology, one sometimes has to pay the price of writing a loop invariant. Along the years, we've strived to…

Adacore card default
Jul 18, 2017

Yannick Moy

Research Corner - Focused Certification of SPARK in Coq

The SPARK toolset aims at giving guarantees to its users about the properties of the software analyzed, be it absence of runtime errors or more…

Adacore card default
Jun 29, 2017

Yannick Moy

Applied Formal Logic: Searching in Strings

A friend pointed me to recent posts by Tommy M. McGuire, in which he describes how Frama-C can be used to functionally prove a brute force version of…

Adaroombot cover
Jun 20, 2017

Rob Tice

The Adaroombot Project

The Adaroombot project consists of an iRobot CreateⓇ 2 and Ada running on a Raspberry Pi with a Linux OS. This is a great Intro-to-Ada project as it…

Adacore card default
Jun 15, 2017

Pierre-Marie de Rodat, Nicolas Setton

GNAT GPL 2017 is out!

Ada on RISCV cover
Jun 13, 2017

Fabien Chouteau

Ada on the first RISC-V microcontroller

Adacore card default
Jun 11, 2017

Yannick Moy

Research Corner - FLOSS Glider Software in SPARK

Two years ago, we redeveloped the code of a small quadcopter called Crazyflie in SPARK, as a proof-of-concept to show it was possible to prove…