comp.lang.ada
 help / color / mirror / Atom feed
From: "Derek M. Jones" <derek@_NOSPAM_knosof.co.uk>
Subject: Re: ACATS on Wikipedia.
Date: Tue, 21 Feb 2006 00:21:29 GMT
Date: 2006-02-21T00:21:29+00:00	[thread overview]
Message-ID: <d2tKf.44061$494.43001@newsfe2-gui.ntli.net> (raw)
In-Reply-To: <upedndj7A-Y622feRVn-iQ@megapath.net>

Randy,

> I'm not sure what question you are referring to (there doesn't seem to be
> one there):

The reference was to the talk page of the following Wikipedia entry:

http://en.wikipedia.org/wiki/ACATS

which included the sentence (now changed):

"The ACATS test suite is a very important aspect of the Ada programming 
language as it ensures that all major Ada compilers conform to the 
language standard."

to include:

> Conformity assessment does not ensure that a processor has no
> nonconformities to the Ada standard other than those, if any, documented in
> this report.  The compiler vendor declares that the tested processor
> contains no deliberate deviation from the Ada standard; a copy of this
> Declaration of Conformity is presented immediately after the certificate.

and:

> Also relevant is the second paragraph of the background of the current ACAA
> procedures (http://www.adaic.com/compilers/procs/3.0/ACAP30.html):
> 
> It is important to note the scope and intent of conformity assessment. The
> purpose of conformity assessment is to ensure that Ada processors achieve a
> high degree of conformity with the Ada standard ([Ada95] as corrected by
> [TC1]). Characteristics such as performance and suitability for a particular
> application are not specified by the standard, and thus are outside the
> scope of Ada conformity assessment. Moreover, the ACATS is a set of test
> programs intended to check broadly for correct implementation; it is not
> possible to exhaustively test for conformity. Thus, conformity is checked
> only to the extent of these tests; processors that are certified as
> conforming may fail to conform to the standard in ways peculiar to each,
> under particular circumstances.

I did not want to include the following because I was not sure
you would feel it appropriate in a Wikipedia entry.

>> How do we know that a validation suite correctly implements the
> requirements contained in a language >standard? One answer is here
> 
> The short answer is that we don't. Indeed, there have been a handful of
> cases where we've changed the Standard to match the ACATS tests, because
> implementations have been passing the tests for years, and strictly
> following the wording of the standard would have been incompatible with
> actual practice.
> 
> The longer answer is that we do via a number of ways:
> 
> 1) Vetting of test objectives (the test objective must be reasonably clear,
> and clearly relate to one or more rules in the Standard) [the ARG now has
> this responsibility];
> 
> 2) Dispute procedures (where vendors and users can object to a test that
> they think is wrong - this prevents incorrect tests from lasting a long
> time);
> 
> 3) Tracking of coverage (so that we can tell which rules in the standard
> have been tested, and which ones have not been - which guide which tests are
> the highest priority for construction).
> 
> There are a number of articles about this on adaic.org (look under Compilers
> and Conformity).

Wikipedia uses a creative commons license.  So I'm pleased you said:

> Feel free to use whatever part of this you want.



      reply	other threads:[~2006-02-21  0:21 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-02-20 19:10 ACATS on Wikipedia Martin Krischik
2006-02-20 22:50 ` Randy Brukardt
2006-02-21  0:21   ` Derek M. Jones [this message]
replies disabled

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