AdaCore: Build Software that Matters
Masten lander
Masten Space Systems

How Masten Space Systems is Using Ada and SPARK to Land on the Moon’s South Pole

Masten Space Systems cover
Case Study_

How Masten Space Systems is Using Ada and SPARK to Land on the Moon’s South Pole

When Masten Space Systems was awarded a NASA contract to land scientific payloads on the Moon, the company chose to work with AdaCore’s mission-critical flight control software development and verification tools for its XL-1 Lunar Lander spacecraft. In the exciting exploration project, Masten Space Systems used Ada and SPARK programming languages, AdaCore’s GNAT Pro integrated development environment, and SPARK Pro static analysis verification tools.
Download
Proven in Practice_

Customer success: real results with AdaCore technologies

Customer

Masten Space Systems - a developer of reusable verticaltakeoff/vertical-landing (VTVL) rockets

Challenge

Masten’s XL-1 Lunar Lander will transport a suite of scientific research payloads to the lunar south pole. It boasts numerous small embedded computers called electronic control units (ECUs) that turn the power on and off to various components, control the engines and thrusters, and interface with sensors. Developing the software for these small, heavily constrained ECUs presents a number of challenges. The software will run in a “bare metal” configuration, and it has to be extremely reliable and easy to maintain. The code also needs to be modular and reusable, to avoid duplication of effort and to reduce development costs and timeline.

Solution

To develop their mission-critical flight control software, Masten chose the Ada and SPARK programming languages, together with AdaCore’s GNAT Pro integrated development environment and the SPARK Pro static analysis tool suite.

Results and Benefits

While the XL-1 Lunar Lander project is still in development, Masten already sees substantial value in the capabilities that Ada, SPARK, and AdaCore’s products and support have brought to their embedded project. They expect to realize a reduction of at least 20 to 30 percent in verification and validation time and in overall development costs and timelines, as well as a 20 to 30 percent increase in code reuse.

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.