comp.lang.ada
 help / color / mirror / Atom feed
* Handling Exceptions
@ 1998-02-12  0:00 Ken Garlington
  1998-02-19  0:00 ` Nick Roberts
  0 siblings, 1 reply; 2+ messages in thread
From: Ken Garlington @ 1998-02-12  0:00 UTC (permalink / raw)



An article in the most recent issue of Aviation Week
and Space Technology caused me to think once again
about the difficulty of choosing appropriate responses
to raised exceptions.

An avaition display had been designed to perform an
automated reset when a particular parameter exceeded
a particular limit. The limit had been chosen to be
greater than any expected "real" value, such that only
system faults such as a corrupted message would reasonably
be the cause of the error.

A commercial aircraft using this display excountered
extreme turbulence, and the aircraft rocked violently,
causing the parameter to go out of tolerance. The display
performed a reset as required -- causing the data on the
display to become unavailable to the pilot for the 2-3
seconds (s)he needed it most, during the recovery from
the turbulence.

Although the language used in the display is not discussed
in the article, I think Ada users can benefit from considering
the issues this incident highlights. It is also comparing and
contrasting this case and the Ariane 5 disaster.

(More discussion on the problems of choosing good exception
handling is at

   http://www.flash.net/~kennieg/ariane.html#s3.3 )




^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~1998-02-19  0:00 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1998-02-12  0:00 Handling Exceptions Ken Garlington
1998-02-19  0:00 ` Nick Roberts

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox