Developing High Reliability Software and Reducing Costs Using Ada

Ada and SPARK are typically used for developing highly reliable software and it can reduce the cost of doing so.

Ada and SPARK have typically been used for applications that require high levels of safety, reliability and security. These articles take a look at different aspects of the Ada programming langauge that make this possible as well as how well it works in reducing development costs as well. 

High Reliability Software

Applications that require high reliability are often require high levels of safety such as cars and planes. Programming languages like Ada, SPARK and Rust are designed to make it easier for developers to create this level of reliablity. 

Technology Editor Bill Wong talks with AdaCore’s Yannick Moy about what formal verification of software brings to develop zero-defect software.
Programming languages often defer reliability and security issues to tools and processes. Two initiatives—SPARK and Rust—state that language is key to reaching these objectives...
Just how complex can embedded design get? Technology Editor Bill Wong examines the emerging trends that will impact this space in 2019.
ID 315465046 © Andrey Popov Dreamstime.com
id_315465046__andrey_popov__dreamstime
As a programmer, I try to write code that’s not only functional but also safe, secure, and reliable. But what if some of those things I learn or use aren’t quite right?
Ada and SPARK are often used to develop applications that require high reliability and no bugs.

Reducing Costs Using Ada and SPARK

Switching from C or C++ or Ada and SPARK can actually save money in the long run even with additional training. 

VDC Research thinks Ada can help control software-development costs. The firm’s findings, including TCO calculations, reveal how that’s possible.
The affordability of AdaCore’s GNAT Pro Developer opens the door to more programmers who’d like to take advantage of Ada and SPARK.
With security always of paramount concern, NVIDIA is working with AdaCore to take advantage of SPARK and Ada in its automotive platforms.

Using Ada and SPARK

Interesting in getting Ada or SPARK into your development process? 

Thinkstock
Adopting Spark
Adacore and Thales have created a white paper addressing the incremental utilization of SPARK’s provability for high assurance applications.
Nvidia is using RISC-V for its security processor, and programming is handled via Ada/SPARK.
Ada isn’t a well-known language to web-application developers. However, it has several strengths that makes the final application scalable, robust, and more secure than other ...

More Articles About Ada and SPARK

Ada and SPARK are often used to develop applications that require high reliability and no bugs.
The new Ada 2012 standard was recently approved by ISO. It incorporates contracts that will have a major impact on application design.
The Ada language is alive and well, as can be confirmed by developers of embedded real-time systems in critical industries worldwide. You’d never know that from some of the misconceptio...
Sign up for our eNewsletters
Get the latest news and updates

Comment About the Article

To join the conversation, and become an exclusive member of Electronic Design, create an account today!