AdaCore: Build Software that Matters
AdaCore Hero Image

Blog

An Insight Into the AdaCore Ecosystem

I Stock 1160534396
Dec 15, 2025
Andrea Bristol

Year in Review 2025: A Transformative Year for High-Integrity Software at AdaCore

As 2025 comes to a close, it’s clear that this has been one of the most significant years in AdaCore’s history. Our work to help organisations build…
Read More
Rock Climbers
Jan 18, 2016

Emma Adby

ERTS and Embedded World conferences 2016

Stm32 header
Jan 12, 2016

Jérôme Lambourg

Porting the Ada Runtime to a new ARM board

A step by step tutorial to adapt the ARM runtime to new MCUs/boards.

Adablog 1
Dec 18, 2015

Yannick Moy, Emma Adby

Ada Lovelace Bicentennial

Airplane sunset
Dec 14, 2015

Emma Adby

Dissimilar tools: Use cases and impact on tool qualification level

Adacore card default
Nov 30, 2015

Yannick Moy

GNATprove Tips and Tricks: What’s Provable for Real?

SPARK supports two ways of encoding reals in a program: the usual floating-point reals, following the standard IEEE 754, and the lesser known…

Adacore card default
Nov 23, 2015

Yannick Moy

SPARK 2014 Rationale: Support for Ravenscar

As presented in a recent post by Pavlos, the upcoming release of SPARK Pro will support concurrency features of Ada, with the restrictions defined in…

Shapes
Nov 16, 2015

Emmanuel Briot

Calling inherited subprograms in Ada

This short post describes an idiom that can be used to help maintain complex hierarchies of tagged types, when methods need to call the parent types…

Adacore card default
Nov 12, 2015

Florian Schanda

SPARK 2016 Supports Ravenscar!

The new big feature of the SPARK 2016 release is the support of the Ravenscar profile. Users can now use protected objects and tasks to write…

Pebble time cover
Nov 10, 2015

Fabien Chouteau

Make with Ada: Formal proof on my wrist

When the Pebble Time kickstarter went through the roof, I looked at the specification and noticed the watch was running on an STM32F4, an ARM…

Github 2
Nov 03, 2015

Emma Adby

Modernizing Adacore's Open-Source Involvement

Adacore card default
Nov 03, 2015

David Hauzar

SPARK 16: Generating Counterexamples for Failed Proofs

While the analysis of failed proofs is one of the most challenging aspects of formal verification, it would be much easier if a tool would…

Screen Shot 2015 10 26 at 14 15 25
Oct 27, 2015

Emma Adby

ARM TechCon and NBAA Conference 2015