comp.lang.ada
 help / color / mirror / Atom feed
From: john@assen.demon.co.uk (John McCabe)
Subject: Re: Ada Core Technologies and Ada95 Standards
Date: 1996/04/02
Date: 1996-04-02T00:00:00+00:00	[thread overview]
Message-ID: <828474655.17825@assen.demon.co.uk> (raw)
In-Reply-To: 315FD5C9.342F@lfwc.lockheed.com

Ken Garlington <garlingtonke@lfwc.lockheed.com> wrote:

>Since I often find myself expressing the same sentiments as Mr. McCabe, I
>thought I'd add my two cents:

>I can't disagree with anything in your response. However, when my company
>does testing, there are several things that happen. I suspect some of these
>happen in Mr. McCabe's shop as well:

>1. We have a requirements specification that uniquely identifies each
>requirement.

Yes. All cross referenced through Architectural Design, Detailed
Design, code and tests.

>2. We have a test or set of tests which can be traced back to each requirement.

Yes. As above.

>3. We have consultations with the end user of the system to see if the tests
>are adequate, and reflect the usage of the system.

Yes (sort of). Ultimately our customer is the European Space Agency.
In between them and us however are Dornier (DE), another division of
my company, and Alcatel (FR). At the end of the day therefore we have
4 independant judges of the suitability of our testing, and of our
design at all stages.

Unfortunately Alcatel's reps know practically nothing about software
so are not of much use in deciding whether our testing is adequate.
They are responsible for integrating our equipment with theirs.
Unfortunately (again) they don't appear to know how the equipment
they've designed works never mind how it interfaces with ours!

The other division of my company, because of its responsibility for
providing a maintenance facility, takes a much greater interest in S/W
and is probably the most difficult of the lot to please (except ESA -
see later).

Dornier seem to be more interested in how the software looks and
whether it can be maintained easily - they provided the coding rules
which forbid the use of manu extremely useful Ada features!.

Finally, the ESA rep has some very strange ideas about software and
gets very confused. We spend hours explaining things to him, and he
seems to take it in, then he brings up exactly the same topic at the
next meeting - even when the topic has nothing to do with software.
It's very frustrating.

>4. In addition to functional tests, we may also have other tests designed to
>meet certain criteria (particularly for safety-critical software). This criteria
>might include measures of statement/branch/path coverage and/or measures of data
>coverage.

We do this by using LDRA Testbed with limits on the minimum level of
statement and branch coverage of 100%, and 70% on LCSJ's. I'm not sure
exactly where those figures are derived from, but they seem
reasonable. The only problem here is that we've found a few bugs in
that tool as well!

>5. In addition to the use of "tests" in the narrow sense of throwing inputs
>at the software and looking at the outputs, we can also use other analytical tools 
>with regard to software quality, such as peer reviews of the design and 
>implementation of the compiler, static analysis tools, etc.

At the moment the compiler we use (TLD Ada for MIL-STD-1750A) has been
mandated by Dornier. We did have to provide justification on our use
of LDRA Testbed rather than Dornier's preferred Logiscope.

>6. Not that it happens much in my systems, but if a deficiency were found in a
>product after release, a test that checks for that deficiency gets added back
>into the test suite.

Same here.

>It's probably just ignorance on my part about the ACVC process, but I don't

<..snip..>

>I know that NPL has a tool that they sell that tests Ada compilers for bugs, that
>apparently provides much more coverage than the ACVC. Why should such a tool
>exist outside of the validation/certification process?

If it's provides more coverage than the ACVC, why isn't it used
instead, or alongside ACVC.

Going back to point 3, I get the impression that ACVC is inherently
limited by its need to be applicable to all Ada compilers. Based on
the methods you and I use, would it not be better to use the ACVC
suite as a basis for the compiler vendors tests, and also require the
compiler vendors to submit their own test suites for approval. I know
this would create a lot of work for both the vendors and those
responsible for validation, but I think in the long run it would put
more emphasis on improving the quality of Ada compilers.

Best Regards
John McCabe <john@assen.demon.co.uk>





  parent reply	other threads:[~1996-04-02  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 A Duff
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-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                         ` Ken Garlington
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-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 [this message]
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
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 Robert I. Eachus
1996-04-03  0:00   ` 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-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