comp.lang.ada
 help / color / mirror / Atom feed
From: bobduff@world.std.com (Robert A Duff)
Subject: Re: Software Safety (was: Need help with PowerPC/Ada and realtime tasking)
Date: 1996/06/03
Date: 1996-06-03T00:00:00+00:00	[thread overview]
Message-ID: <DsFM3B.CqB@world.std.com> (raw)
In-Reply-To: dewar.833504787@schonberg


In article <dewar.833504787@schonberg>, Robert Dewar <dewar@cs.nyu.edu> wrote:
>What's the point of degrading this useful technical term this way. By
>your definition, correct just means good or some such subjective term.
>The concept of obeying a formal specification is a useful one, and it
>is one which has been given the name "correctness" in the programming
>language area.

Well, I would prefer to call this useful concept "obeying a formal
specification".  At least people ought to say "correct with respect to
formal spec X", rather than the shorthand "correct".  I must admit that
my opinion is pointless, since, as you say, the term "correct" is well
established, and nobody's going to listen to just *me*.

The reason I object to "correct" is that I've seen many cases where
people misunderstand the term.  Even people who ought to know better.
I've seen arguments along these lines: "I proved so-and-so program
correct.  Therefore, it obviously can't have any bugs, or do anything
wrong.  Therefore, there's no need to test it."  A bogus argument, but
it's easy to fool people with that sort of argument, because "correct"
really does mean "good" or "perfect" in plain English.

>I admit is occasionally confusing when standard English words are (mis)used
>in a specific technical way, but as long as everyone understands the
>usage (and correctness has been used in this specific way for many years),m
>then it is useful (after all the Ada 95 RM is full of normal English words
>used in a non-standard way :-)

Sure, but it's not so bad when a more-or-less neutral term is "misused"
that way -- the term is just gaining a new meaning, and one can
(hopefully) tell which meaning is meant from context.  It's much more of
a problem when the English term being hijacked has moral connotations,
as does "correct".

By the way, I suspect that proof techniques would be *more* popular
today, if the proponents had not been overselling their case for all
these years (e.g., saying that proofs avoid the need for testing, and
using loaded terms like "correct" to describe what they're doing).

- Bob




  parent 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       ` 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
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 [this message]
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-25  0:00     ` Need help with PowerPC/Ada and realtime tasking 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-28  0:00   ` Need help with PowerPC/Ada and realtime tasking Robert I. Eachus
1996-05-30  0:00     ` JP Thornley
1996-06-03  0:00       ` Ken Garlington
1996-05-28  0:00   ` Robert I. Eachus
1996-05-30  0:00     ` JP Thornley
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