ACVC
   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 SofTech, Inc. was a computer software company with offices in the United States and headquarters established in Lowell, Massachusetts. SofTech was a significant provider of software engineering tools and solutions in the 1970's as well as Product ...
, beginning around 1980. The test suites were modeled on a
VAX/VMS OpenVMS, often referred to as just VMS, is a multi-user, multiprocessing and virtual memory-based operating system. It is designed to support time-sharing, batch processing, transaction processing and workstation A workstation is a special c ...
system, which was the dominant host platform for such defense-related applications at the time. Some of the tests were composed using orthogonal
Latin square In combinatorics and in experimental design, a Latin square is an ''n'' × ''n'' array filled with ''n'' different symbols, each occurring exactly once in each row and exactly once in each column. An example of a 3×3 Latin sq ...
s 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 Wright-Patterson Air Force Base (WPAFB) is a United States Air Force base and census-designated place just east of Dayton, Ohio, in Greene and Montgomery counties. It includes both Wright and Patterson Fields, which were originally Wilbur Wri ...
(United States), the
National Bureau of Standards The National Institute of Standards and Technology (NIST) is an agency of the United States Department of Commerce whose mission is to promote American innovation and industrial competitiveness. NIST's activities are organized into physical sci ...
(United States, soon renamed to the National Institute of Standards), the
National Computing Centre The National Computing Centre (NCC) was an independent not-for-profit membership and research organisation in the United Kingdom. After the original organisation was liquidated in 2010, Redholt Limited changed its name to the National Compu ...
(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 IABG (Industrieanlagen-Betriebsgesellschaft mbH) is a German analysis and test engineering company based in Taufkirchen near Munich. History The company was founded in 1961 on the initiative of the federal government as a central analysis and ...
(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 A gnat () is any of many species of tiny flying insects in the dipterid suborder Nematocera, especially those in the families Mycetophilidae, Anisopodidae and Sciaridae. They can be both biting and non-biting. Most often they fly in large num ...
.


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