Testing embedded software is notoriously awkward. The code runs on hardware you may not have on your desk, the usual tooling assumes an operating system, and the feedback loop is slow. This blog walks through how we added libtest support to GNAT Pro for Rust using the AMD Zynq UltraScale+ MPSoC as the concrete example. Read the blog 👉 https://bit.ly/4xo480u
AdaCore
Software Development
Paris, France 15,509 followers
Tools for High-Integrity Development in Ada/SPARK, C/C++, and Rust
About us
AdaCore's mission is to help people build software that matters. In the modern world there is an ever increasing amount of activities that require the integration of software. Have you driven your car today? Flown on a plane? Endeavored to move from Point A to Point B anywhere for work or play? Millions upon millions of lines of code were required in order for you to do so. We endeavor to make sure that code is safe and secure. Founded in 1994, AdaCore is the leading provider of commercial software solutions for Ada, a state-of-the-art programming language designed for large, long-lived applications where safety, security, and reliability are critical. With offices in Paris, New York and Boston, what started as a side project between a few NYU professors and their students has become the Aerospace and Defense industry's standard. For more information visit our website at www.adacore.com or click on our job offerings on this page.
- Website
-
http://www.adacore.com
External link for AdaCore
- Industry
- Software Development
- Company size
- 51-200 employees
- Headquarters
- Paris, France
- Type
- Privately Held
- Founded
- 1994
- Specialties
- Software tools and expertise for safety-critical, security-critical, and and high-reliability applications.
Locations
-
Primary
Get directions
46 rue d'Amsterdam
Paris, France 75009, FR
-
Get directions
15th floor
New York, NY 10011, US
Employees at AdaCore
Updates
-
🦀 Are you transitioning to Rust for safety-critical development? AdaCore offers two training options to fit your team's needs. ➡️ Public Rust Training (PAT): An intensive 3-day course designed for developers and engineering managers working on safety-critical systems under DO-178C, ISO 26262, or IEC 61508, helping C and C++ developers make the switch to Rust. Attendees will come away with a strong understanding of the Rust programming language and environment, including: ownership, borrowing, and lifetimes, memory management, types, references, slices, as well as runtime libraries and the cargo build environment. Upcoming sessions: - Europe (CET/BST): September 22–24, 2026 - North America (EST/PST): November 16–18, 2026 Register and learn more: https://bit.ly/4fAgyMC ➡️ Enterprise Training: The same training for a project team of up to 10 attendees who are starting a Rust-based project or a proof-of-concept, with more hands-on interaction, and the option to customize course content. Available online or in person. Find out more: https://bit.ly/4v1T9Zj
-
Missed our webinar on integrating manual or AI-driven static analysis into your desktop and pipeline workflows? Sean Evoy and Mark Hermeling cover how to apply static analysis across all languages in your high-integrity software process, including mixed-language environments with C/C++, Ada, Rust and more, giving your team the tools to improve existing workflows and deliver high-quality code faster. Watch the recording 👉 https://bit.ly/4e8sbHZ
-
AdaCore is sponsoring Rust Paris 2026! 🦀 Meet our experts to learn about our solutions for high-integrity development in Rust, including GNAT Pro, Rust Training and Certification Support. Find out more 👉 https://bit.ly/49GAERD
-
-
What the SPARK user’s guide doesn’t touch on is the purpose of the binary search function. Binary search can be much faster than linear search. This is characterized by the time complexity of these algorithms. Binary search is said to run in logarithmic time, while linear search is fittingly said to run in linear time. The question is: can SPARK be used to prove something about the time complexities of Linear_Search and Binary_Search? Read the blog to find out 👉 https://bit.ly/43IzIZm
-
Software obsolescence in long-term defense systems isn't just about code becoming "old." It's about the point at which the original environment used to develop, build, and verify that software is no longer available or supported. Addressing this requires a shift-left approach to verification and sustainability, adoption of memory-safe languages, continuous automated testing, and long-term supported toolchains. Read AdaCore's article on page 62 in Military Systems & Technology ⬇️ https://lnkd.in/dS83xAv
-
In a recent blog post, Claire Dross worked on verifying the formal hashed sets package in SPARKlib. Even if the package is not overly big, the encoded data structure is quite complex, and its verification was not straightforward. This blog will explain the techniques used to simplify the proof by hiding unnecessary information from the solvers. Read the blog 👉 https://bit.ly/49rspbW
-
AdaCore is exhibiting next week at Avionics and Testing Innovations! 📅 June 2nd - 3rd Meet us at Booth 10 to discuss: ➡️ Formal Verification with SPARK Pro ➡️ Static Analysis ➡️ Dynamic Analysis ➡️ Compliance Don't miss our sessions on: "Accelerating Airworthiness: Automation's Role in Faster Verification for DO-178C Certification", “Certification-Ready Rust: GNAT Pro & RVS For Avionics Standards”, and "Multicore Certification with Bare-Metal Ada". More information on our sessions 👉 https://bit.ly/4dQA0Cl