AdaCore: Build Software that Matters
I Stock 2234192530
NASA

NASA Study Explores the Benefits of Static Analysis

Screenshot 2026 04 21 at 16 02 39
Case Study_

NASA Study Explores the Benefits of Static Analysis

NASA operates the Space Network, a mission-critical satellite telecommunications system that requires continuous, uninterrupted service. To improve software reliability across its massive eight-million-line codebase, the team adopted the static analysis tool CodeSonar®, successfully identifying urgent defects and reducing operational costs.
Download
Proven in Practice_

Customer success: real results with AdaCore technologies

Customer

NASA operates a complex satellite telecommunications network that links low earth orbiting spacecraft with ground stations. Human spaceflight, space science, and earth science missions depend on the network to provide launch support, on-orbit communications, and tracking services. This critical national resource is in operation 24x7, 365 days a year, and must provide continuous uninterrupted service. Consequently, NASA is continually exploring ways to improve hardware and software reliability for this mission-critical system.

Challenge

TDRSS ground stations are controlled by over eight million lines of software. Any time a code change is made, even a bug fix, there is a risk of introducing new defects. Measured over a six year period, 27% of lost network service time with the control of the Space Network was the result of software defects. In reality, it is impossible for NASA to thoroughly test such a large volume of code.

Solution

Looking for ways to improve software quality, NASA explored the use of source code analysis tools for mission critical software. CodeSonar® was chosen for the pilot study.

Results and Benefits

It is clear that the greatest benefit derived from using CodeSonar is the reduced risk of serious incidents. NASA’s analysis of the return on investment was a useful exercise, and proved that the savings in operational costs alone justify the cost of CodeSonar. NASA concluded its analysis with the recommendation that any organization that depends on internally maintained software for mission critical functions should strongly consider adopting static analysis as part of its product lifecycle.

Binary code
Built for High-Integrity Success_

Ready to achieve the same results?

Discover how AdaCore can help you build safe, secure, and high-integrity software tailored to your project’s needs. Speak with our team to explore solutions, pricing, and long-term support options.