comp.lang.ada
 help / color / mirror / Atom feed
From: Ken Garlington <garlingtonke@lmtas.lmco.com>
Subject: Re: Need help with PowerPC/Ada and realtime tasking
Date: 1996/06/03
Date: 1996-06-03T00:00:00+00:00	[thread overview]
Message-ID: <31B2C140.7A29@lmtas.lmco.com> (raw)
In-Reply-To: 845806664wnr@diphi.demon.co.uk


JP Thornley wrote:
> 
> I have no problem in agreeing with any of this, and would expect to see
> appropriate safeguards such as these and others being built into the
> software, but all of these techniques create system level behaviours...

Actually, it depends on your definition of "system behavior." Depending
upon the nature of the system, some of these recovery techniques may be
performed without a change in the externally visible state of the system.
Granted, this is not usually the case for real-time systems, but it is
possible. Nonetheless, I concur that they should be specified at the
appropriate requirements level.

> A factor that has not been mentioned yet is traceability, and I had
> rather assumed that everyone else was in a situation where every feature
> of the software is required to be traceable to a software requirement.
> So a correct (in my terms) implementation would also include the safe
> (in your terms) features that you are both asking for.

However, at the system level, the requirement may be very generic (e.g.
"the system will attempt to recover from invalid states,") while the
specific means used to do this (kernel mode, etc.) may be left to design.
For the system to be fully analyzed (e.g. in terms of MIL-STD-882B), the
design and implementation must also be considered. There is also considerable
leeway in the implementation, given such a generic requirement.

> FMET is a new one on me (?Failure Modes Effect Testing??).  If that
> guess is right then I must admit to feeling uneasy about the ability
> of anyone to test thoroughly for all the effects of various wierd
> failures.

Failures Modes Effects Testing looks at the system effect of various
failures and combinations of failures. While FMET is generally limited
to a fixed number of combinations, it is different from (and complementary with)
requirements-oriented testing in that it does not use requirements as a
driver - only a list of system inputs, and sufficient architectual information
to determine which failure modes are possible. Each system reaction
to a failure mode is independently evaluated as to its "reasonableness,"
particularly from a safety standpoint. Although FMET is not a guarantee as
to safety (for that matter, nothing is), we've found it to be a useful tool
in safety evaluations.

-- 
LMTAS - "Our Brand Means Quality"




  reply	other threads:[~1996-06-03  0:00 UTC|newest]

Thread overview: 39+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-05-17  0:00 Need help with PowerPC/Ada and realtime tasking Dave Struble
1996-05-18  0:00 ` JP Thornley
1996-05-20  0:00   ` Robert I. Eachus
1996-05-21  0:00     ` Michael Levasseur
1996-05-21  0:00   ` Richard Riehle
1996-05-25  0:00     ` JP Thornley
1996-05-27  0:00       ` Darren C Davenport
1996-05-30  0:00         ` Ralph E. Crafts
1996-05-31  0:00           ` JP Thornley
1996-06-03  0:00             ` Ken Garlington
1996-05-28  0:00       ` Tasking in safety-critical software (!) (was Re: Need help with PowerPC/Ada and realtime tasking) Kevin F. Quinn
1996-05-25  0:00     ` Need help with PowerPC/Ada and realtime tasking JP Thornley
1996-05-27  0:00       ` Robert Dewar
1996-05-28  0:00         ` JP Thornley
1996-05-29  0:00           ` Ken Garlington
1996-05-29  0:00             ` Robert A Duff
1996-05-30  0:00               ` JP Thornley
1996-05-31  0:00                 ` Ken Garlington
1996-06-02  0:00                   ` JP Thornley
1996-06-03  0:00                     ` Ken Garlington [this message]
1996-05-30  0:00               ` Software Safety (was: Need help with PowerPC/Ada and realtime tasking) Ken Garlington
1996-05-30  0:00                 ` Robert Dewar
1996-06-02  0:00                   ` JP Thornley
1996-06-03  0:00                   ` Robert A Duff
1996-06-05  0:00                     ` Norman H. Cohen
1996-06-07  0:00                       ` Ken Garlington
1996-06-12  0:00                         ` Norman H. Cohen
1996-06-12  0:00                           ` Ken Garlington
1996-06-08  0:00                       ` Robert Dewar
1996-06-08  0:00                         ` Robert A Duff
1996-05-31  0:00                 ` Robert A Duff
1996-06-03  0:00                   ` Ken Garlington
1996-05-28  0:00   ` Need help with PowerPC/Ada and realtime tasking Robert I. Eachus
1996-05-30  0:00     ` JP Thornley
1996-05-28  0:00   ` Robert I. Eachus
1996-05-30  0:00     ` JP Thornley
1996-06-03  0:00       ` Ken Garlington
1996-05-31  0:00   ` Robert I. Eachus
1996-06-03  0:00   ` Ralph Paul
replies disabled

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