ISO 18009
   HOME

TheInfoList



OR:

The Ada Conformity Assessment Test Suite (ACATS) is the test suite used for
Ada Ada may refer to: Places Africa * Ada Foah, a town in Ghana * Ada (Ghana parliament constituency) * Ada, Osun, a town in Nigeria Asia * Ada, Urmia, a village in West Azerbaijan Province, Iran * Ada, Karaman, a village in Karaman Province, Tur ...
processor conformity testing. A prior test suite was known as the Ada Compiler Validation Capability (ACVC).


ACVC era

The Ada Compiler Validation Capability test suite, commonly referred to as the ACVC tests, was the original test suite developed for the Ada language. The ACVC system was organized under the aegis of the Ada Joint Program Office. The tests were developed by the American company SofTech, beginning around 1980. The test suites were modeled on a VAX/VMS system, which was the dominant host platform for such defense-related applications at the time. Some of the tests were composed using orthogonal Latin squares as an approach towards get the most effective coverage of language feature combinations without employing an exhaustive enumeration of them. The individual test files were based on the section of the Ada reference manual they pointed to, for instance C45210A.ADA. The suite included both positive tests and negative tests. There was an organization set up to review queries vendors raised to as to whether a certain aspect of one or more tests was an accurate reflection of the language standard. The year 1985 saw the issuing of the first Ada validation certificates. At the height of the language's use, which corresponded to the years 1985 through 1993, there were five Ada Validation Facilities around the world that could process vendor ACVC submissions: the Language Control Facility at Wright Patterson Air Force Base (United States), the National Bureau of Standards (United States, soon renamed to the National Institute of Standards), the National Computing Centre (United Kingdom),
AFNOR Association Française de Normalisation (AFNOR, English: French Standardization Association) is a Paris-based standards organization and a member body for France at the International Organization for Standardization (ISO). The AFNOR Group develop ...
(France), and IABG (Germany). However once Ada use for defense or similar applications began falling, the number of validation contracts fell as well, and several of these facilities became inoperative or transferred their responsibilities. The Ada Compiler Validation Capability came to an end with the closure of the Ada Joint Program Office in 1998. Ada compiler vendors still wanted a validation mechanism, however, so a new validation system was devised to replace it, the Ada Conformity Assessment Test Suite.


ACATS era

The preface to the test report includes the following: :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. The second paragraph of the background of the curren
ACAA procedures
says: :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 C1. 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. The ACATS consists of 1821 tests with 255,838 lines of code occupying 30 MB of storage. The test suite is publicly available, for example as a part of the source distribution of the
GNU Compiler Collection The GNU Compiler Collection (GCC) is an optimizing compiler produced by the GNU Project supporting various programming languages, hardware architectures and operating systems. The Free Software Foundation (FSF) distributes GCC as free software ...
, which also contains the Ada compiler GNAT.


See also

*
Ada (programming language) Ada is a structured, statically typed, imperative, and object-oriented high-level programming language, extended from Pascal and other languages. It has built-in language support for '' design by contract'' (DbC), extremely strong typing, exp ...
*
Conformity assessment Conformance testing — an element of conformity assessment, and also known as compliance testing, or type testing — is testing or other activities that determine whether a process, product, or service complies with the requirements of a specific ...
*
Technical standard A technical standard is an established norm or requirement for a repeatable technical task which is applied to a common and repeated use of rules, conditions, guidelines or characteristics for products or related processes and production methods, ...


References

*
ISO/IEC 18009:1999 Information technology — Programming languages — Ada: Conformity assessment of a language processor (ACATS)
'


External links

* Ada (programming language) Programming language standards {{standard-stub