comp.lang.ada
 help / color / mirror / Atom feed
From: rav@goanna.cs.rmit.edu.au (++           robin)
Subject: Re: Ariane 5 Failure - Summary Report
Date: 1996/07/25
Date: 1996-07-25T00:00:00+00:00	[thread overview]
Message-ID: <4t6opg$4cp@goanna.cs.rmit.edu.au> (raw)
In-Reply-To: 31F629B8.5FFB@lmtas.lmco.com


        Ken Garlington <garlingtonke@lmtas.lmco.com> writes:

        >Ken Garlington wrote: <nothing!>

        >Don't know what happened there, but I was just going to point out
        >that the Ariane 5 report is at:

        >  http://www.esrin.esa.it/htdocs/tidc/Press/Press96/press33.html

        >Be sure to read the full report, which is linked to this page. It
        >goes into some length about the sequence of events (which includes
        >an Ada exception I never heard of before, Operand Error?

---That's fixed-point overflow.  Converting a 64-bit
floating-point value to a 16 bit signed integer.
The conversion was unchecked (programming error--
the other conversions in the same module were
checked; the assumption was made that the value would
be within range); consequently the error condition was raised.
The exception-handling routine was to record the
status of the error and to then shut down the system.

         Maybe it's user
        >defined, or there's a language difference at work).

        >Definitely good "lessons learned" about:

        >1. The limits of exceptions (they are only as good as what you can do
        >when they are raised).

        >2. The problems with reusing items outside their original environment.

        >3. The need to check inputs and outputs aggressively.

        >4. The pitfalls of assuming that testing all of the components of a
        >system equates to testing the system, as well as the need to use
        >realistic test scenarios.

        >5. The problems with isolating the safety-critical components of a
        >system.

        >So, anyway, we now have another software package written in Ada that
        >caused the loss of a system, and again specification and design issues
        >outside Ada's control are the culprit.




  parent reply	other threads:[~1996-07-25  0:00 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <31F60E8A.2D74@lmtas.lmco.com>
1996-07-24  0:00 ` Ariane 5 Failure - Summary Report Ken Garlington
1996-07-24  0:00   ` Byron B. Kauffman
1996-07-24  0:00     ` Stephen D. House
1996-07-25  0:00     ` Theodore E. Dennison
1996-07-25  0:00   ` Alan Brain
1996-07-29  0:00     ` Ken Garlington
1996-07-30  0:00       ` John McCabe
1996-07-25  0:00   ` ++           robin [this message]
1996-07-26  0:00     ` Ken Garlington
1996-07-30  0:00       ` Theodore E. Dennison
1996-07-26  0:00     ` ++           robin
1996-07-25  0:00   ` ++           robin
1996-07-25  0:00   ` Dale Stanbrough
1996-07-26  0:00     ` OS2 User
1996-07-26  0:00   ` Con Bradley
1996-07-26  0:00     ` Peter Hermann
1996-07-26  0:00     ` P. Cnudde VH14 (8218)
1996-08-01  0:00   ` root
replies disabled

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