comp.lang.ada
 help / color / mirror / Atom feed
From: Ken Garlington <garlingtonke@lmtas.lmco.com>
Subject: Re: Ada Core Technologies and Ada95 Standards
Date: 1996/04/18
Date: 1996-04-18T00:00:00+00:00	[thread overview]
Message-ID: <31764781.6534@lmtas.lmco.com> (raw)
In-Reply-To: dewar.829674085@schonberg

Robert Dewar wrote:
> 
> The policy has been not to go beyond conformance testing in the minimum
> requirement imposed by centralized policy on validated compilers. I think
> that is a sound decision, since it leaves much more flexibility for the
> project officers.

"Project officers?"  Sounds like you are discussing the use of Ada in a
particular domain. I'm not.

> It is up to you to specify an Ada compiler
> that meets your requirements. One component over which you have no
> choice is that it must meet ACVC requirements.

Explain why I have no choice in ACVC... if I'm using Ada for a non-DoD
project. For that matter, I always have a choice with any DoD requirement:
I can ask for a waiver.

> it would be a mistake
> to mandate that ALL users of Ada in the DoD for ALL purposes have no
> choice but to require all these features.

And yet, it's _not_ a mistake to mandate ACVC for non-DoD users? Why?

> This would increase tool
> cost to no purpose for applicatoin areas in which some or all of the
> above criteria are irrelevant.

But there's an important assumption buried in this statement, which I
have tried (apparently in vain) to exhume. Why is there only _one_
criterion appropriate for all application areas -- ACVC compliance --
particularly when there are users who are _not_ mandated to have an ACVC
certificate? Furthermore, if for some reason we can't have more than
one criterion, why should it be ACVC (as it is defined today)?

As to the former question (more than one criterion), what is there
about such things as the SEI CMM or ISO 9001 that only make it appropriate
for one set of Ada compiler users? Particularly when I see a lot of
Ada propaganda targeted to users who want high quality
products, why are quality standards of this type so inappropriate?

As to the latter question (ACVC is the best single criterion), why?
What information do we have that ACVC is the best way to achieve the
goals which most users share? Because it gives us compilers of higher
quality than the average Pascal compiler?

> Yes, I can see how you would like to spread your costs, but the fact of
> the matter is that a non-critical accounting application written in
> Ada does NOT need this level of testing.

Really? Speaking for myself, I would be very upset (or my employer would
be upset, depending upon the error :) if my paycheck were miscalculated due
to a bug in the compiler.

Nonetheless, you mention "non-critical" acocunting applications. Is the
average Ada user developing non-critical system (using "critical" in the "mission
critical" sense described in the Ada requirements and glossy brochures)? 
Is this the target user base? If so, what does the ACVC provide for
emsthese users? Are there better (cheaper?) ways to provide what the ACVC provides?

If your claim is that the average Ada user is choosing Ada for reasons other
than to build high-quality systems (lowest cost, perhaps?), then I'll admit
I'm on the wrong tack. Is there a language that is focused on supporting the
development of high-quality systems, if not Ada?

> On the contrary, such an
> application might have other requirements, e.g. to pass the ADAR
> decimal arithmetic tests, which for you would be irrelevant.

Sounds like a domain-specific test. I was thinking more of a general-purpose
measure of quality, that could be applied across multiple domains.

> That's really the issue here -- how much to REQUIRE of all vendors in
> all fields.

Absolutely. For example, it appears to be common practice in Europe to
require ISO 9001 certification of vendors across all fields. This is
due to a recognition that poor quality products, although cheaper in
price, are rarely cheaper in use. In the U.S., the DoD is moving toward
SEI III certification for vendors as a prerequisite.

Except for compiler vendors, of course.

> The decision to go no further than ACVC testing as being
> universally mandated is very deliberate, but it is assumed that
> application domains will specify whatever they need.

Could you direct me to the documentation of this decision, and
the deliberations that led to this decision? Perhaps it
could answer my questions.

-- 
LMTAS - "Our Brand Means Quality"




  reply	other threads:[~1996-04-18  0:00 UTC|newest]

Thread overview: 106+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-03-25  0:00 Ada Core Technologies and Ada95 Standards Kenneth Mays
1996-03-25  0:00 ` Robert Dewar
1996-03-28  0:00   ` John McCabe
1996-03-28  0:00     ` Robert Dewar
1996-03-29  0:00       ` John McCabe
1996-03-29  0:00         ` Robert Dewar
1996-04-01  0:00           ` Ken Garlington
1996-04-01  0:00             ` Robert Dewar
1996-04-02  0:00               ` John McCabe
1996-04-02  0:00               ` Ken Garlington
1996-04-02  0:00                 ` John McCabe
1996-04-02  0:00                   ` Robert Dewar
1996-04-03  0:00                     ` Ken Garlington
1996-04-04  0:00                       ` Robert Dewar
1996-04-04  0:00                         ` Ken Garlington
1996-04-05  0:00                           ` Robert Dewar
1996-04-10  0:00                             ` Ken Garlington
1996-04-02  0:00                   ` Robert A Duff
1996-04-10  0:00                 ` Robert Dewar
1996-04-10  0:00                   ` Robert Dewar
1996-04-12  0:00                     ` Philip Brashear
1996-04-12  0:00                       ` Robert Dewar
1996-04-15  0:00                     ` Tiring Arguments Around (not about) Two Questions Ken Garlington
1996-04-15  0:00                       ` Gary McKee
1996-04-16  0:00                         ` Ken Garlington
1996-04-17  0:00                       ` Kenneth Almquist
1996-04-18  0:00                     ` Ada Core Technologies and Ada95 Standards John McCabe
1996-04-19  0:00                       ` Robert Dewar
1996-04-22  0:00                         ` John McCabe
1996-04-23  0:00                           ` Ken Garlington
1996-04-24  0:00                             ` John McCabe
1996-04-24  0:00                               ` Robert Dewar
1996-04-26  0:00                                 ` Ken Garlington
1996-04-26  0:00                                 ` John McCabe
1996-04-26  0:00                                 ` John McCabe
1996-04-25  0:00                               ` Ken Garlington
1996-04-24  0:00                             ` Robert Dewar
1996-04-26  0:00                               ` Ken Garlington
1996-04-24  0:00                           ` Robert Dewar
1996-04-26  0:00                             ` Ken Garlington
1996-04-27  0:00                               ` Robert Dewar
1996-04-22  0:00                         ` Ken Garlington
1996-04-15  0:00                   ` Ken Garlington
1996-04-16  0:00                     ` Robert Dewar
1996-04-16  0:00                       ` Ken Garlington
1996-04-16  0:00                         ` Robert Dewar
1996-04-02  0:00             ` John McCabe
1996-04-02  0:00               ` Robert A Duff
1996-04-16  0:00                 ` John McCabe
1996-04-16  0:00                   ` Robert Dewar
1996-04-22  0:00                     ` John McCabe
1996-04-23  0:00                       ` Ken Garlington
1996-04-24  0:00                         ` Robert Dewar
1996-04-26  0:00                           ` Ken Garlington
1996-04-27  0:00                             ` Robert Dewar
1996-04-29  0:00                               ` Cordes MJ
1996-04-29  0:00                                 ` Robert Dewar
1996-05-06  0:00                                   ` John McCabe
1996-05-06  0:00                                     ` Robert Dewar
1996-05-08  0:00                                       ` John McCabe
1996-05-08  0:00                                         ` TARTAN and TI Tom Robinson
1996-05-09  0:00                                           ` Arthur Evans Jr
     [not found]                                         ` <Dr46LG.2FF@world.std.com>
1996-05-09  0:00                                           ` Ada Core Technologies and Ada95 Standards John McCabe
1996-05-07  0:00                                     ` Mike Cordes
1996-05-07  0:00                                     ` Mike Cordes
1996-04-10  0:00             ` Robert Dewar
1996-04-15  0:00               ` Ken Garlington
1996-04-16  0:00                 ` Robert Dewar
1996-04-16  0:00                   ` Ken Garlington
1996-04-16  0:00                     ` Robert Dewar
1996-04-18  0:00                       ` Ken Garlington [this message]
1996-03-31  0:00         ` Geert Bosch
1996-04-01  0:00           ` Robert Dewar
1996-04-01  0:00             ` Mike Young
1996-04-03  0:00               ` Robert Dewar
1996-03-29  0:00   ` Applet Magic works great, sort of Vince Del Vecchio
1996-03-29  0:00   ` Ada Core Technologies and Ada95 Standards steved
1996-03-29  0:00     ` Applet Magic works great, sort of Bob Crispen
1996-04-03  0:00   ` Ada Core Technologies and Ada95 Standards Ken Garlington
1996-04-04  0:00     ` Robert Dewar
1996-04-04  0:00       ` John McCabe
1996-04-05  0:00         ` Robert Dewar
1996-04-06  0:00           ` Ada validation is virtually worthless Raj Thomas
1996-04-06  0:00             ` Robert Dewar
1996-04-08  0:00               ` Arthur Evans Jr
1996-04-07  0:00           ` Ada Core Technologies and Ada95 Standards John McCabe
1996-04-03  0:00   ` Robert I. Eachus
1996-04-05  0:00   ` Robert I. Eachus
1996-04-10  0:00     ` Cordes MJ
1996-04-10  0:00       ` Robert Dewar
1996-04-15  0:00         ` Ken Garlington
1996-04-16  0:00           ` Robert Dewar
1996-04-16  0:00             ` Ken Garlington
1996-04-16  0:00               ` Robert Dewar
1996-04-11  0:00   ` Robert I. Eachus
1996-04-11  0:00   ` Robert I. Eachus
1996-04-19  0:00   ` Laurent Guerby
1996-04-25  0:00   ` Tiring Arguments Around (not about) Two Questions [VERY LONG] Laurent Guerby
1996-04-26  0:00   ` Ken Garlington
1996-04-29  0:00     ` Philip Brashear
  -- strict thread matches above, loose matches on Subject: below --
1996-04-01  0:00 Ada Core Technologies and Ada95 Standards Simon Johnston
1996-04-24  0:00 W. Wesley Groleau (Wes)
1996-04-25  0:00 ` Robert Dewar
1996-04-25  0:00   ` Theodore E. Dennison
1996-04-25  0:00 ` Ken Garlington
1996-04-29  0:00 Marin David Condic, 407.796.8997, M/S 731-93
replies disabled

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