Everyone who writes safety critical software should read this

bearophile bearophileHUGS at lycos.com
Sat Nov 2 02:55:55 PDT 2013


Walter Bright:

> I think you're missing the point. Improving the quality of the 
> software is not the answer to making fail safe systems.

To make high integrity software you have to start with reliable 
tools, and then use the right testing methodologies, sometimes 
you have to write down proofs, then you have to add redundancy, 
to use the right politics in the firm that writes the software, 
etc. Improving the quality of the language is not enough, but 
it's useful. You have to face the reliability problem from all 
the sides at the same time.

All subsystems can fail, but to to make a reliable system you 
don't start building your whole system using the less reliable 
sub-parts you can find in the market. You use "good" components 
and good strategies at all levels.

Bye,
bearophile


More information about the Digitalmars-d mailing list