comp.lang.ada
 help / color / mirror / Atom feed
From: Ken Garlington <garlingtonke@lmtas.lmco.com>
Subject: Re: ARIANE-5 Failure (DC-X works)
Date: 1996/06/13
Date: 1996-06-13T00:00:00+00:00	[thread overview]
Message-ID: <31C0526C.2D99@lmtas.lmco.com> (raw)
In-Reply-To: dewar.834410609@schonberg


Robert Dewar wrote:
> 
> The people writing this [MatrixX] *are* programmers, they are programming. There is
> no difference between a program and an executable specification. In fact
> that's all a program is -- a specification of what needs to be done with
> a method for automatic translation into a machine that does the task.

I can't find fault with the technical accuracy of your statement. However, when I
say "the people who use MatrixX usually aren't programmers," I mean that they
are not always acquainted with knowledge which most people would expect
software engineers to know. For example, although MatrixX permits the decomposition
of diagrams into modules, the average MatrixX user would probably not think too
much about the long-term maintenance effects of their choice of module interfaces.
Also, they usually don't consider the effects of algorithm choices on throughput
or memory. Therefore, they may not be fully equipped to make decisions about the
best language to use when generating code. This decision might -- and I emphasize
might -- make a difference in the quality of the final product, however.

> The
> policy of using Ada applies to the INPUT, not the OUTPUT of the programming
> effort, so in this particular case, if the Ada policy applies, a waiver is
> needed to program part of the aplication in MatrixX instead of in Ada.

Actually, I'm not sure I agree with this. If I deliver the output to the depot,
I don't know if I need a waiver or not. When I've asked this question in the
past, I've always been told that a waiver is not required. Could you cite
where you think the policy excludes the output from consideration? This is
pretty important, since some F-22 Ada code is auto-generated, and by your
definition I would need a waiver for all these cases!

> The use of very high level languages is a very important advance in
> proramming technology, one that has been very slow in coming, but the
> notion that somehow this eliminates the need for programming of
> programmers is absurd and likely to lead to bad decisions.

I certainly agree with this! However, if the 4GL decomposes into Ada code,
and that Ada code is delivered, I think right now the policy assumes that
no waiver is required. (Note that the policy also allows Ada to be written
by people who have no business writing programs!)

-- 
LMTAS - "Our Brand Means Quality"




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

Thread overview: 47+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-06-06  0:00 ARIANE-5 Failure John McCabe
1996-06-07  0:00 ` Theodore E. Dennison
1996-06-07  0:00 ` Tronche Ch. le pitre
1996-06-07  0:00   ` Bert Peers
1996-06-07  0:00   ` David Weller
1996-06-07  0:00     ` Ken Garlington
1996-06-08  0:00       ` Samuel Mize
1996-06-09  0:00         ` ARIANE-5 Failure (DC-X works) Eugene W.P. Bingue 
1996-06-08  0:00           ` Robert Dewar
1996-06-09  0:00             ` ARIANE-5 Failure Dale Stanbrough
1996-06-09  0:00             ` ARIANE-5 Failure (DC-X works) Samuel Mize
1996-06-10  0:00               ` ARIANE-5 Failure Dale Stanbrough
1996-06-10  0:00               ` ARIANE-5 Failure (DC-X works) Robert Dewar
1996-06-12  0:00                 ` Theodore E. Dennison
1996-06-15  0:00                   ` Robert Dewar
1996-06-12  0:00                 ` Samuel Mize
1996-06-13  0:00                   ` Robert Dewar
1996-06-17  0:00                     ` David Zink
1996-06-18  0:00                       ` Robert Dewar
1996-06-13  0:00                 ` Ken Garlington [this message]
1996-06-14  0:00                   ` Robert Dewar
1996-06-17  0:00                     ` Ken Garlington
1996-06-18  0:00                       ` 4GL code in a deliverable (was: ARIANE-5 Failure) Arthur Evans Jr
1996-06-19  0:00                         ` Ken Garlington
1996-06-20  0:00                           ` Robert Dewar
1996-06-24  0:00                             ` Ken Garlington
1996-06-24  0:00                             ` Ken Garlington
1996-06-10  0:00             ` ARIANE-5 Failure (DC-X works) Ken Garlington
1996-06-14  0:00               ` Robert Dewar
1996-06-17  0:00                 ` Ken Garlington
1996-06-19  0:00                   ` 4THGL code Warren Taylor
1996-06-12  0:00         ` Automatic code generation (was ARIANE-5 Failure (DC-X works)) Steve Vestal
1996-06-07  0:00   ` ARIANE-5 Failure Ken Garlington
1996-06-07  0:00     ` John McCabe
1996-06-07  0:00     ` Robert Dewar
1996-06-08  0:00   ` Jim Kingdon
1996-06-09  0:00   ` Jim Kingdon
1996-06-09  0:00     ` Robert Dewar
1996-06-10  0:00       ` Keith Thompson
1996-06-10  0:00       ` Dewi Daniels
1996-06-12  0:00         ` Theodore E. Dennison
1996-06-12  0:00           ` Ken Garlington
1996-06-13  0:00             ` Theodore E. Dennison
1996-06-13  0:00         ` Jan Kok
1996-06-09  0:00   ` Jim Kingdon
1996-06-10  0:00   ` William Clodius
1996-06-10  0:00 ` William Clodius
replies disabled

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