• MALAGARDIS, N.: FOURTANIER. J.-L. ATLAS: electronic equipment maintenance language. Minis Micros 5, 118 (May 12, 1980) 43-44. (French) view details
  • ATLAS(ID:4761/atl007)

    AEEC initial version of ATLAS avionics test language 


    Abbreviated Test Language for Avionics Systems.

    developed by ARINC, for the Airlines Electronic Engineering Committee

    MIL-spec language for automatic testing of avionics equipment. Replaced Gaelic and several other test languages. Renamed with same acronym when adopted by IEEE


    Related languages
    Gaelic => ATLAS   Replacement for
    ATLAS => ATLAS   Evolution of

    References:
  • Ellison, T. A.; O'Neill, L. S. "ATLAS - A Standard Compiler Input Language for Commercial Airlines" IEEE Proceedings of the 1968 Automatic Support Systems Symposium view details
  • Aeronautical Radio, Inc. "A Guide to ATLAS for Test Specification Writers" ARINC Report 418, May 1969 view details
  • [IEEE] "IEEE Standard ATLAS Test Language" IEEE Std 416-1976 view details Extract: ATLAS
    This standard defines ATLAS, a standardized test language for expressing test specifications and test procedures. It is a test-oriented language independent of test equipment, and provides a standard abbreviated English language used in the preparation and documentation of test procedures which can be implemented either manually or with automatic or semi-automatic equipment.
    ATLAS was developed originally for avionics applications under the auspices of Aeronautical Radio, Inc (ARINC) and under the direction of the Airlines Electronic Engineering Committee (AEEC), which approved the original version on October 10, 1968.
    As the language expanded into non-avionic applications, the original sponsors felt that its jurisdiction should be transferred to an organization regularly engaged in the development of standards by the consensus method and with a broad technical membership active in automatic testing, in test equipment, in computer application, and in software development. Accordingly, on September 1, 1976, the AEEC authorized the transfer of ATLAS to IEEE jurisdiction and management. On September 9, 1976, the IEEE Standai^s Board approved ATLAS as an IEEE standard. On the same date, a joint IEEE/AEEC Ad Hoc ATLAS Subcommittee was authorized, consisting of the former ARINC/ATLAS Subcommittee and a selected IEEE membership. This provided the continuity for the maintenance and future evolution of ATLAS.
    The first editions of IEEE Std 416-1976 and IEEE Std 416A-1976, were identical to ARINC Specification 416-13A, Volumes 11 and 1 respectively, representing a complete reformat of the ATLAS Language Specification and creation of a Formal Syntax. ARINC and industry review of the reformat effort was performed by the Ad Hoc Specification Working Group of the ARINC ATLAS Subcommittee and the IEEE Technical Group on Automated Instrumentation.
    Following publication of IEEE Std 416-1976, the newly organized IEEE ATLAS Committee continued to expand and improve the language. The Specification and Formal Syntax have been maintained in parallel. Revision 14 was approved by the IEEE Standards Board on September 8, 1977, and was subsequently approved by ANSI. That revision became ANSI/IEEE Std 416-1978 and was approved by the US Department of Defense as the sole approved language for ATE use.
    For ANSI/IEEE Std 416-1978, the two previous volumes were included under one cover and identified together as a single standard. Wherever reference is made to 416A this should be taken to refer to the Formal Syntax of the language.
    Extract: Purpose
    1. Purpose
    This language specification defines the Abbreviated Test Language for All Systems (ATLAS). The term "all" was substituted for the original term "avionics" in recognition of the wider application of the language.
    ATLAS is a standard abbreviated English language used in the preparation and documentation of test procedures which can be implemented either manually or with automatic or semiautomatic test equipment.
    Chapters 1 ? 17 of this standard amplify the formal definition of ATLAS (Chapter 18: ATLAS Formal Definition) by providing functional description and rules applicable to ATLAS constructs over and above the syntactic definition of the language. To provide for a complete, but concise, description of each language construct a reference to the appropriate section (s) of the ATLAS Syntax together with a diagrammatic representation of the language syntax are included, where deemed appropriate, within this document. The diagrammatic representations are referred to as "syntax diagrams" and are intended to provide a guide in constructing valid ATLAS statements. Extract: ATLAS Characteristics
    1.1 ATLAS Characteristics    
    The following are general characteristics of ATLAS.
    1.1.1  Unit Under Test Orientation     The language is dedicated to defining the test requirements of the Unit Under Test (UUT) with no reference to nor dependence upon the test equipment which may be used. The latter may be automatic, manual or of hybrid design.
    1.1.2   Unambiguous Communication      The selective use of English language terms which are compatible with the description of test requirements and a'formal structure for their use (as defined in this document) constitute an environment to ensure an unambiguous description of the requirements of a test procedure for the UUT designers, developers, users, and maintenance personnel.
    1.1.3  Test Equipment Independence     The specification of test requirements in terms of the UUT by ATLAS facilitates the transportability of those test specifications from implementation on one set of test equipment to another, providing that all of the test requirements can be satisfied by the test equipments.
    Extract: Levels of ATLAS
    1.2  Levels of ATLAS    
    There are three defined levels of ATLAS; Standard ATLAS, Subset ATLAS, and Adapted ATLAS.
    1.2.1  Standard ATLAS    
    The complete language, including vocabulary, syntax, and rules, as described in this standard, ANSI/IEEE Std 416-1980, ATLAS Test Language, is defined as Standard ATLAS.
    1.2.2   Subset  ATLAS      
    A language  of which  every  constituent construct is included within Standard ATLAS (i.e., no extensions) except that, for commercial or technical reasons, it does not include all the vocabulary or statement and syntactic options of Standard ATLAS, is defined as Subset ATLAS. It is anticipated that each Subset ATLAS would be unique, thus no specific forms of Subset ATLAS have been defined.
    1.2.3   Adapted ATLAS      
    As specified in this document, ATLAS is a precise language used to communicate test procedures among various users. It must be
    emphasized, however, that each test system user will probably modify the ATLAS procedure for his specific method of implementation. "Adapted ATLAS" is the term used to refer to the ATLAS procedure after it has been modified to suit a local application.
    Adapted ATLAS, then, identifies a family of languages which conform closely to ANSI/IEEE Std 416 but which have modified vocabularies and possible syntax distortions. These languages are not intended for use with a Standard ATLAS Compiler.
    The different versions of Adapted ATLAS are normally closely associated with the specific hardware employed in various test systems currently in use or being designed.
    version). Extract: Chronology of ATLAS























    Chronology of the ATLAS Test Language
    RevDateRemarks
    Oct 1968Approved by the Airlines  Electronic Engineering
    Committee
    4 Feb 1969Approved by the Airlines  Communications
    Administrative Council for the Member Airlines
    11 June 1969Incorporation of  miscellaneous changes
    21 Feb 1971 Incorporation of  miscellaneous changes
    5 Oct 1971 Refinement of analog  equipment testing capabilities
    422 Feb 1972Refinement of analog  equipment testing capabilities
    522 Feb 1972Updated Syntax Diagrams
    631 Oct 1972Addition of digital testing  capability
    730 Jul 1973Incorporation of  miscellaneous changes
    830 Jul 1973 Addition of digital macro  capability (DO, DIGITAL)
    930 May 1974Incorporation of  miscellaneous changes
    1015 May 1975Addition of Decision Table  capability
    1125 Jan 1976Addition of Structured  Programming capability
    1223 Apr 1976Clarification of complex  numbers and miscellaneous
    changes
    132 Aug 1976Addition of BURST and  WAVEFORM modifiers
    and miscellaneous changes
    13A15 Aug 1976Reformat of ARINC  Specification 416, including
    Supplements 1 through 13, to improve the quality
    and usefulness and to facilitate the management of
    the ATLAS documentation. (No language changes
    were intended)
    IEEE Std
    416-1976
    1 Nov 1976Reprint of Revision A by  IEEE.
    No changes within  text.
    IEEE Std
    416A-1976
    20 July 1977ATLAS Syntax
    ANSI/IEEE
    Std 416-1978
    (Rev 14)
    1 Nov 1978Addition of REQUIRE and  other changes.
    IEEE
    Std 416-1981
    July 1981