Abbreviated Test Language for All Systems
   HOME

TheInfoList



OR:

Abbreviated Test Language for All Systems (ATLAS) is a specialized programming language for use with automatic test equipment (ATE). It is a
compiled In computing, a compiler is a computer program that translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primarily used for programs that ...
high-level
computer language A computer language is a formal language used to communicate with a computer. Types of computer languages include: * Construction language – all forms of communication by which a human can specify an executable problem solution to a comput ...
and can be used on any computer whose supporting
software Software is a set of computer programs and associated software documentation, documentation and data (computing), data. This is in contrast to Computer hardware, hardware, from which the system is built and which actually performs the work. ...
can translate it into the appropriate low-level instructions.


History


ATLAS Test Language

The original language was developed by Aeronautical Radio, Incorporated (ARINC) and standardized under ANSI/IEEE-Std-416 and released on December 22,1983 Its purpose was to serve as a standard programming language for testing and maintenance of electronic systems for military and commercial aerospace applications. The language was designed to be platform-independent. The ATLAS language is oriented toward the Unit Under Test (UUT) and is independent of the test equipment used. This allows
interchangeability Interchangeability can refer to: *Interchangeable parts Interchangeable parts are parts (components) that are identical for practical purposes. They are made to specifications that ensure that they are so nearly identical that they will fit into ...
of test procedures developed by different organizations, and thus reduces costly duplication of test programming effort. The first ATLAS specification developed by the international committee was published in 1968. The basic document has been revised several times. An ATLAS implementation typically consists of an online compiler (OLC), test executive (TEX or Test Exec), and
file manager A file manager or file browser is a computer program that provides a user interface to manage files and folders. The most common operations performed on files or groups of files include creating, opening (e.g. viewing, playing, editing or pr ...
and media exchange (FMX) packages. ATLAS is run in TEX mode on test stations while testing
electronic equipment The field of electronics is a branch of physics and electrical engineering that deals with the emission, behaviour and effects of electrons using electronic devices. Electronics uses active devices to control electron flow by amplification ...
.


Syntax and Structure

The structure of an ATLAS program is very similar to FORTRAN. standard ATLAS program structure consists of two elements: preamble structure and procedural structure. The language makes extensive use of variables and statement syntax. An ATLAS statement consists of these fields: ,$ * : single character flag * separator (space) * : statement number * separator (space) * : verb * separator (comma) * : format depends on * statement terminator ($) Sample ATLAS Statements: 000250 DECLARE,DECIMAL,'A1'(4)$ 000300 FILL, 'A1', 'NUM', (1) 1, 5, (2) 20, 87, (3) 15, 12, (4) 30, 18$ Comments may be included with a 'C' in the field. These ATLAS statements apply a voltage to a pin (stimulus) and verify the presence and characteristics of a voltage at a pin: ... 010200 APPLY, AC SIGNAL, VOLTAGE-PP 7.5V, FREQ 3 KHZ, CNX HI=P1-1 $ ... 010300 VERIFY, (VOLTAGE-AV INTO 'VAVG'), AC SIGNAL, VOLTAGE-PP RANGE 64V TO 1V, SAMPLE-WIDTH 10MSEC, SYNC-VOLTAGE 2 MAX 5, SYNC-NEG-SLOPE, MAX-TIME 0.5, GO-TO-STEP 400 IF GO, LL 0.5 UL 50, CNX HI=P2-4 LO=P2-5, SYNC HI=P2-8 LO=P2-5 $ ...


Applications

ATLAS has been used in the
U.S. Air Force The United States Air Force (USAF) is the air service branch of the United States Armed Forces, and is one of the eight uniformed services of the United States. Originally created on 1 August 1907, as a part of the United States Army Sign ...
primarily on test stations for testing the avionic components of the F-15 Eagle, F-16 Fighting Falcon,
C-5 Galaxy The Lockheed C-5 Galaxy is a large military transport aircraft designed and built by Lockheed, and now maintained and upgraded by its successor, Lockheed Martin. It provides the United States Air Force (USAF) with a heavy intercontinental-rang ...
,
C-17 Globemaster III The McDonnell Douglas/Boeing C-17 Globemaster III is a large military transport aircraft that was developed for the United States Air Force (USAF) from the 1980s to the early 1990s by McDonnell Douglas. The C-17 carries forward the name of t ...
, and
B-1 Lancer The Rockwell B-1 Lancer is a supersonic variable-sweep wing, heavy bomber used by the United States Air Force. It is commonly called the "Bone" (from "B-One"). It is one of three strategic bombers serving in the U.S. Air Force fleet along with ...
. The
U.S. Navy The United States Navy (USN) is the maritime service branch of the United States Armed Forces and one of the eight uniformed services of the United States. It is the largest and most powerful navy in the world, with the estimated tonnage o ...
uses ATLAS-based programs for testing avionics systems of the
P-3C Orion The Lockheed P-3 Orion is a four-engined, turboprop anti-submarine and maritime surveillance aircraft developed for the United States Navy and introduced in the 1960s. Lockheed based it on the L-188 Electra commercial airliner.DoD 4120-15L, ''Model Desi ...
,
AH-1Z Viper The Bell AH-1Z Viper is a twin-engine attack helicopter, based on the AH-1W SuperCobra, designed and produced by the American aerospace manufacturer Bell Helicopter. Being one of the latest members of the prolific Bell Huey family, it is also ca ...
,
SH-60 Seahawk The Sikorsky SH-60/MH-60 Seahawk (or Sea Hawk) is a twin turboshaft engine, multi-mission United States Navy helicopter based on the United States Army UH-60 Black Hawk and a member of the Sikorsky S-70 family. The most significant modificatio ...
, E-2C Hawkeye,
F-14 Tomcat The Grumman F-14 Tomcat is an American carrier-capable supersonic, twin-engine, two-seat, twin-tail, variable-sweep wing fighter aircraft. The Tomcat was developed for the United States Navy's Naval Fighter Experimental (VFX) program after the ...
, F/A-18 Hornet,
S-3 Viking The Lockheed S-3 Viking is a four-crew, twin-engine turbofan-powered jet aircraft designed and produced by the American aerospace manufacturer Lockheed Corporation. Because of its characteristic sound, it was nicknamed the "War Hoover" after th ...
,
A-6 Intruder The Grumman A-6 Intruder is an American twinjet all-weather attack aircraft developed and manufactured by American aircraft company Grumman Aerospace and operated by the U.S. Navy and U.S. Marine Corps. It was designed in response to a 1957 r ...
,
EA-6B Prowler The Northrop Grumman (formerly Grumman) EA-6B Prowler is a twin-engine, four-seat, mid-wing electronic-warfare aircraft derived from the A-6 Intruder airframe. The EA-6A was the initial electronic warfare version of the A-6 used by the United ...
, AV8B Harrier, and V-22 Osprey. The U.S. Navy and
Marine Corps Marines, or naval infantry, are typically a military force trained to operate in littoral zones in support of naval operations. Historically, tasks undertaken by marines have included helping maintain discipline and order aboard the ship (refl ...
used a version called Super Atlas for its AN/USM-484 hybrid test set (HTS) test benches. The AN/USM-247 VAST (Versatile Avionics Shop Test) was used by the Navy onboard aircraft carrier and shore stations. It has been used in testing the F-14, S-3, E-2,
A-7 Corsair II The LTV A-7 Corsair II is an American carrier-capable subsonic light attack aircraft designed and manufactured by Ling-Temco-Vought (LTV). The A-7 was developed during the early 1960s as replacement for the Douglas A-4 Skyhawk. Its design w ...
, A-6, etc. VAST is considered by many to be the grandfather of modern avionics test equipment. In the years that followed the cold war, ATLAS found uses on many dual-use aircraft for the U.S. and
NATO The North Atlantic Treaty Organization (NATO, ; french: Organisation du traité de l'Atlantique nord, ), also called the North Atlantic Alliance, is an intergovernmental military alliance between 30 member states – 28 European and two No ...
, as well as commercial business, regional, and
general aviation General aviation (GA) is defined by the International Civil Aviation Organization (ICAO) as all civil aviation aircraft operations with the exception of commercial air transport or aerial work, which is defined as specialized aviation services ...
aircraft. ATLAS test program sets (TPS) allow porting older programs to new hardware, providing some protection against hardware obsolescence. Although a standard, many adaptations, customizations, and flavors exist that impede full portability. Because most ATLAS toolsets are custom, on custom hardware, with a custom software load for the platform, it is not as prone to some types of issues that plague other languages that are more prevalent in the industry; the down side is that training is not available to the general public, so it also requires an extensive investment in personnel. ATLAS generally can be configured to run "stand-alone", or "stand-alone monitored only" which can help limit many of the tampering and other concerns with mainstream commercial software. Other languages, such as BASIC, C/
C++ C++ (pronounced "C plus plus") is a high-level general-purpose programming language created by Danish computer scientist Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". The language has expanded significan ...
,
Python Python may refer to: Snakes * Pythonidae, a family of nonvenomous snakes found in Africa, Asia, and Australia ** ''Python'' (genus), a genus of Pythonidae found in Africa and Asia * Python (mythology), a mythical serpent Computing * Python (pro ...
, and
Perl Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages. "Perl" refers to Perl 5, but from 2000 to 2019 it also referred to its redesigned "sister language", Perl 6, before the latter's name was offic ...
, are also used on commercial and military programs for testing of systems; ATLAS typically requires another computer system to either optically scan test results, or read a tape, disk, or locked memory stick/data key from a test station and then perform statistical analysis on test results for a variety of uses.


Subsets

Subsets include:


Implementations

* TYX (now
Astronics Astronics Corporation is an American aerospace electronics corporation founded in 1968, headquartered in East Aurora, New York. It is traded on NASDAQ as . It is known for lighting and electronics integrations on military, commercial, and busines ...
) created a COTS ATLAS compiler,
integrated development environment An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of at least a source code editor, build automation tools ...
(IDE), and
run time system In computer programming, a runtime system or runtime environment is a sub-system that exists both in the computer where a program is created, as well as in the computers where the program is intended to be run. The name comes from the compile t ...
, called Professional ATLAS Work Station (PAWS), that ran on the original IBM PC and was later updated for all flavors of Microsoft Windows. * Lexico made translators that would convert ATLAS code to run under HP
Rocky Mountain BASIC Rocky Mountain BASIC (also RMB or RM-BASIC) is a dialect of the BASIC programming language created by Hewlett-Packard. It was especially popular for control of automatic test equipment using GPIB. It has several features which are or were unus ...
. These were popular with
McDonnell Douglas McDonnell Douglas was a major American aerospace manufacturing corporation and defense contractor, formed by the merger of McDonnell Aircraft and the Douglas Aircraft Company in 1967. Between then and its own merger with Boeing in 1997, it pro ...
,
Boeing The Boeing Company () is an American multinational corporation that designs, manufactures, and sells airplanes, rotorcraft, rockets, satellites, telecommunications equipment, and missiles worldwide. The company also provides leasing and p ...
,
Honeywell Honeywell International Inc. is an American publicly traded, multinational conglomerate corporation headquartered in Charlotte, North Carolina. It primarily operates in four areas of business: aerospace, building technologies, performance ma ...
, etc. *
Grumman The Grumman Aircraft Engineering Corporation, later Grumman Aerospace Corporation, was a 20th century American producer of military and civilian aircraft. Founded on December 6, 1929, by Leroy Grumman and his business partners, it merged in 1994 ...
made an ATLAS compiler for their IFTE (Integrated Family of Test Equipment) V3 and V5 test stations. * General Dynamics made a compiler for their F-16 test station. *
RCA The RCA Corporation was a major American electronics company, which was founded as the Radio Corporation of America in 1919. It was initially a patent trust owned by General Electric (GE), Westinghouse, AT&T Corporation and United Fruit Comp ...
developed a compiler for their EQUATE (Electronic Quality Assurance Test Equipment) testers. * Marconi Space and Defence Systems (before they were Ferranti or GEC-Avionics) developed a compiler for their test systems called MATLAS. In the late 1980s/early 1990s, it was ported to an
interpreted language In computer science, an interpreter is a computer program that directly executes instructions written in a programming or scripting language, without requiring them previously to have been compiled into a machine language program. An interprete ...
on Windows called MABLE (an acronym for "Matlas Applications using BORIS Language Extensions"; BORIS is an acronym for "Bill's Own Run-time Interpretive System"). *
Thorn EMI Thorn(s) or The Thorn(s) may refer to: Botany * Thorns, spines, and prickles, sharp structures on plants * ''Crataegus monogyna'', or common hawthorn, a plant species Comics and literature * Rose and Thorn, the two personalities of two DC Comi ...
developed a version called EMIPAL (EMI's Programmable Atlas Language) for use on its in-house test equipment, ADEPT (an acronym for " Analogue and Digital Electronic Production Tester"). Three were built two in the Dawley Road site in
Hayes, Middlesex Hayes is a town in west London, historically situated within the county of Middlesex, and now part of the London Borough of Hillingdon. The town's population, including its localities Hayes End, Harlington and Yeading, was recorded as 83,564 i ...
, and another at the Wells site in
Somerset ( en, All The People of Somerset) , locator_map = , coordinates = , region = South West England , established_date = Ancient , established_by = , preceded_by = , origin = , lord_lieutenant_office =Lord Lieutenant of Somerset , lord_ ...
.


See also

*
Programming language A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language. The description of a programming ...
* Automatic test equipment


References

*


External links


IEEE Standards Association ATLAS documents
( IEEE Standards Association) {{DEFAULTSORT:Abbreviated Test Language For All Systems Avionics programming languages Programming languages supporting units of measure