Re: Certified C compilers for safety-critical embedded systems
From: Robert I. Eachus (rieachus_at_comcast.net)
Date: 01/10/04
- Next message: Bryan Hackney: "Re: C Compiler for 8051 microcontroler"
- Previous message: jim granville: "Re: Code difference AVR 90S8515 vs. ATmega8515"
- In reply to: Larry Kilgallen: "Re: Certified C compilers for safety-critical embedded systems"
- Next in thread: Marin David Condic: "Re: Certified C compilers for safety-critical embedded systems"
- Reply: Marin David Condic: "Re: Certified C compilers for safety-critical embedded systems"
- Reply: Hyman Rosen: "Re: Certified C compilers for safety-critical embedded systems"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Sat, 10 Jan 2004 01:16:07 -0500
Larry Kilgallen wrote:
> From another point of view, they just opened the system testing process
> up to the public view :-)
Sorry, no. If the course of Ariane 501 would have been slightly
different, the launch would have succeeded. But it would have said
nothing about the likelihood that then next Airiane 5 launch would have
succeeded. In fact there have been three major failures in less than a
dozen launches, with lots of originally needed testing done after each
failure, and they still don't have a working system. In the meantime,
Ariane 4 (Remember, the one the software requirements were originally
for?) has had about 100 launches with a very good record.
So the Ariane 5 is almost the poster child for doing reuse without
redoing the systems requirements analysis from the top. I would hope
that no one would ever make that mistake again. But the lesson that
keeps being taught about the first Ariane 5 launch is about software
validation.
Similarly the lessons learned in five Airbus 320 crashes are getting
papered over. It is by now clear to those who study such accidents,
that all five accidents were probably caused by invalid requirements.
For years Airbus has claimed that the software had been proven correct
and couldn't have caused the crashes. But finally enough has come out
that the accident investigators are pretty sure they know exactly which
requirements error caused which crash.
The Airbus 320 should bury the idea that theorem provers can result in
safe software. In the case of the Airbus 320 what happened was that the
formal logic used for stating the requirements/theorems was relatively
opaque to experts in the field (read pilots). So the flaws in the
requirements, and later about 500 people, were buried by that opacity.
--
Robert I. Eachus
"The war on terror is a different kind of war, waged capture by capture,
cell by cell, and victory by victory. Our security is assured by our
perseverance and by our sure belief in the success of liberty." --
George W. Bush
- Next message: Bryan Hackney: "Re: C Compiler for 8051 microcontroler"
- Previous message: jim granville: "Re: Code difference AVR 90S8515 vs. ATmega8515"
- In reply to: Larry Kilgallen: "Re: Certified C compilers for safety-critical embedded systems"
- Next in thread: Marin David Condic: "Re: Certified C compilers for safety-critical embedded systems"
- Reply: Marin David Condic: "Re: Certified C compilers for safety-critical embedded systems"
- Reply: Hyman Rosen: "Re: Certified C compilers for safety-critical embedded systems"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|