
Blog
An Insight Into the AdaCore Ecosystem

Formal Methods Practice and Theory

Yannick Moy
(Many) More Low Hanging Bugs
We reported in a previous post our initial experiments to create lightweight checkers for Ada source code, based on the new Libadalang technology.…

Yannick Moy, Emmanuel Briot, Nicolas Roche
A Usable Copy-Paste Detector in A Few Lines of Python
After we created lightweight checkers based on the recent Libadalang technology developed at AdaCore, a colleague gave us the challenge of creating a…

Yannick Moy
VerifyThis Challenge in SPARK
This year again, the VerifyThis competition took place as part of ETAPS conferences. This is the occasion for builders and users of formal program…

Anthony Leonardo Gracio
GPS for bare-metal developers

Emmanuel Briot
User-friendly strings API

Yannick Moy
GNATprove Tips and Tricks: Proving the Ghost Common Divisor (GCD)
Euclid's algorithm for computing the greatest common divisor of two numbers is one of the first ones we learn in school, and also one of the first…

Emmanuel Briot
New strings package in GNATCOLL
This post describes the new GNATCOLL.Strings package, and the various optimizations it performs to provide improved performance.

Jerome Guitton, Jérôme Lambourg, Joel Brobecker
Simics helps run 60 000 GNAT Pro tests in 24 hours

Yannick Moy
Two Projects to Compute Stats on Analysis Results
Two projects by Daniel King and Martin Becker facilitate the analysis of GNATprove results by exporting the results (either from the log or from the…

Pierre-Marie de Rodat
GNATcoverage moves to GitHub

Jorge Real
Writing on Air

Fabien Chouteau, Arnaud Charlet, Yannick Moy


