AdaCore: Build Software that Matters
AdaCore Hero Image

Blog

An Insight Into the AdaCore Ecosystem

I Stock 1175768466
Mar 31, 2026
Mark Hermeling

Migrating C to Ada SPARK with Agentic AI: A Practical Playbook

Agentic AI can enable teams to re-use existing code bases and carefully decide which parts to translate into Ada SPARK, avoiding problems caused by…
Read More
I Stock 941175498
Mar 26, 2026

Olivier Henley

How Evolutek Used Ada to Build Their CanSat

AdaCore supports practical engineering projects that help students apply technical concepts to real-world problems. As part of this effort, AdaCore…

I Stock 1153898527
Mar 24, 2026

Tobias Reiher

Enabling Rust on the AMD Zynq UltraScale+ MPSoC

In this post, we’re sharing our journey of building a dedicated crate that provides support for the AMD Zynq UltraScale+ MPSoC.

I Stock 1198811623
Mar 19, 2026

Kyriakos Georgiou

Hardware-Driven Security: Can CHERI Fix the "Blind Spots" of Software Testing?

This work combines fuzz testing with CHERI hardware. Unlike heuristic-based sanitizers, CHERI uses hardware-enforced capabilities - pointers with…

I Stock 2162001104
Mar 10, 2026

M. Anthony Aiello

GNAT IQ

AdaCore is delighted to announce unlimited access to GNAT IQ, AdaCore’s AI-powered GNAT documentation chatbot, for all of our current customers.

I Stock 1334595508
Mar 05, 2026

Frederic Leger, Nicolas Roche

AdaCore Software Supply Chain Security Evolution

AdaCore has elevated its software supply chain practices and now generates its deliverables in a CMMC Level 2 and SLSA build level 3 compliant…

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…

I Stock 2236902564
Mar 02, 2026

Mark Hermeling

GNATpolyglot: Mastering Multiple Languages

This blog introduces GNATpolyglot, a new capability in the GNAT Pro toolchain.

I Stock 513303642
Feb 24, 2026

Johannes Kanig

Scalable SPARK Proofs

This blog post explains how a SPARK function for counting character occurrences was formally verified to ensure both absence of runtime errors and…

Package manager
Feb 17, 2026

Fabien Chouteau

Ada/SPARK Crate Of The Year 2025 Winners Announced!

The annual Ada/SPARK Crate of the Year Awards celebrate the outstanding contributions made to the growing Ada/SPARK ecosystem through Alire.

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…

245329 adacore code snippets 4 1
Jan 15, 2026

Fabien Chouteau

Advent of Ada/SPARK 2025 Results

On December 1st, we called the Ada and SPARK programmers community to take on a challenge for a good cause. It is now time for the results!

I Stock 1416022691
Jan 13, 2026

Romain Gora

Rust Memory Management: The Playroom Analogy

This article builds on 'Introduction to Ada: a project-based exploration with rosettas', which walked through the development of a fun, end-to-end…