Сокращенный язык тестирования для всех систем

Язык программирования

АТЛАС
ПарадигмаМультипарадигмальный : структурированный , императивный ( процедурный ), общий , массив
СемьяANSI/IEEE-716
ANSI/IEEE-416
РазработаноАРИНК
РазработчикИИЭЭ
Впервые появился22 декабря 1983 г. ( 1983-12-22 )
Окончательный релиз
C/ATLAS (1995) / 16 марта 1995 г .; 29 лет назад ( 1995-03-16 )
Дисциплина набора текстасильный , статичный , явный
ОСКроссплатформенный
ЛицензияНикто
Расширения имени файла.as, .lu,.tpsi
Под влиянием
Фортран

Сокращенный тестовый язык для всех систем ( ATLAS ) — специализированный язык программирования для использования с автоматическим испытательным оборудованием (ATE). Это компилируемый высокоуровневый компьютерный язык , который может использоваться на любом компьютере, поддерживающее программное обеспечение которого может преобразовать его в соответствующие низкоуровневые инструкции .

История

Язык теста ATLAS

Оригинальный язык был разработан Aeronautical Radio, Incorporated (ARINC) и стандартизирован в соответствии с ANSI/IEEE-Std-416 и выпущен 22 декабря 1983 года. [1] Его целью было служить в качестве стандартного языка программирования для тестирования и обслуживания электронных систем для военных и коммерческих аэрокосмических приложений. Язык был разработан как платформенно-независимый.

Язык ATLAS ориентирован на тестируемый блок (UUT) и не зависит от используемого тестового оборудования. Это обеспечивает взаимозаменяемость тестовых процедур, разработанных разными организациями, и, таким образом, снижает дорогостоящее дублирование усилий по программированию тестов.

Первая спецификация ATLAS, разработанная международным комитетом, была опубликована в 1968 году. Основной документ несколько раз пересматривался.

Реализация ATLAS обычно состоит из онлайн-компилятора (OLC), тестового исполнителя (TEX или Test Exec), а также пакетов файлового менеджера и обмена медиа (FMX). ATLAS запускается в режиме TEX на испытательных станциях при тестировании электронного оборудования .

Синтаксис и структура

Структура программы ATLAS очень похожа на FORTRAN. Стандартная структура программы ATLAS состоит из двух элементов: структуры преамбулы и процедурной структуры. Язык широко использует переменные и синтаксис операторов. [ необходимо разъяснение ] Оператор ATLAS состоит из следующих полей:

F  STATNO  VERB , переменное поле $
  • ФЛАГ : флаг из одного символа
  • разделитель (пробел)
  • STATNO : номер выписки
  • разделитель (пробел)
  • ГЛАГОЛ : глагол
  • разделитель (запятая)
  • переменное поле : формат зависит от VERB
  • терминатор оператора ($)

Образцы заявлений ATLAS:

000250 ОБЪЯВИТЬ,ДЕСЯТИЧНУЮ,'A1'(4)$ 000300 ЗАПОЛНИТЬ, 'A1', 'ЧИСЛО', (1) 1, 5, (2) 20, 87, (3) 15, 12, (4) 30, 18 долларов

Комментарии можно включать с помощью буквы «C» в поле ФЛАГ .

Эти операторы ATLAS подают напряжение на контакт (стимул) и проверяют наличие и характеристики напряжения на контакте:

... 010200 ПРИМЕНИТЬ, СИГНАЛ ПЕРЕМЕННОГО ТОКА, НАПРЯЖЕНИЕ-PP 7,5 В, ЧАСТОТА 3 кГц, CNX HI=P1-$1... 010300 ПРОВЕРКА, (НАПРЯЖЕНИЕ-AV В 'VAVG'), СИГНАЛ ПЕРЕМЕННОГО ТОКА, НАПРЯЖЕНИЕ-PP ДИАПАЗОН 64 В ДО 1 В, ШИРИНА ВЫБОРКИ 10 МС, СИНХРОНИЗАЦИЯ-НАПРЯЖЕНИЕ 2 МАКС. 5, СИНХРОНИЗАЦИЯ-ОТРИЦАТЕЛЬНЫЙ-НАКЛОН, МАКС.-ВРЕМЯ 0,5, ПЕРЕХОД НА-ШАГ 400, ЕСЛИ ПЕРЕХОДИТ, LL 0,5 UL 50, CNX HI=P2-4 LO=P2-5, SYNC HI=P2-8 LO=P2-$5 ...

Приложения

ATLAS использовался в ВВС США в основном на испытательных станциях для тестирования авионики компонентов F-15 Eagle , F-16 Fighting Falcon , C-5 Galaxy , C-17 Globemaster III и B-1 Lancer . ВМС США используют программы на основе ATLAS для тестирования систем авионики P-3C Orion , UH-1Y Venom , AH-1Z Viper , SH-60 Seahawk , E-2C Hawkeye , F-14 Tomcat , F/A-18 Hornet , S-3 Viking , A-6 Intruder , EA-6B Prowler , AV8B Harrier и V-22 Osprey . ВМС и Корпус морской пехоты США использовали версию под названием Super Atlas для своих испытательных стендов гибридного испытательного комплекта (HTS) AN/USM-484. AN/USM-247 VAST (Versatile Avionics Shop Test) использовался на борту авианосцев и береговых станциях ВМС. Он использовался при тестировании F-14, S-3, E-2, A-7 Corsair II , A-6 и т. д. Многие считают VAST прародителем современного испытательного оборудования для авионики.

В годы, последовавшие за холодной войной, ATLAS нашел применение на многих самолетах двойного назначения [ необходимо разъяснение ] для США и НАТО , а также на коммерческих самолетах деловой, региональной и гражданской авиации . Наборы тестовых программ ATLAS (TPS) позволяют переносить старые программы на новое оборудование, обеспечивая некоторую защиту от устаревания оборудования. Хотя это стандарт, существует множество адаптаций, настроек и разновидностей, которые препятствуют полной переносимости. Поскольку большинство наборов инструментов ATLAS являются индивидуальными, на индивидуальном оборудовании, с индивидуальной загрузкой программного обеспечения для платформы, он не так подвержен некоторым типам проблем, которые преследуют другие языки, более распространенные в отрасли; недостатком является то, что обучение недоступно для широкой публики, поэтому он также требует значительных инвестиций в персонал.

ATLAS обычно можно настроить для работы в "автономном" режиме или "автономном режиме – только под наблюдением", что может помочь ограничить многие из проблем с несанкционированным доступом и другими проблемами с основным коммерческим программным обеспечением. Другие языки, такие как BASIC , C / C++ , Python и Perl , также используются в коммерческих и военных программах для тестирования систем; ATLAS обычно требует другой компьютерной системы для оптического сканирования результатов тестирования или чтения ленты, диска или заблокированной карты памяти/ключа данных с испытательной станции, а затем выполнения статистического анализа результатов тестирования для различных целей.

Подмножества

Подмножества включают:

  • ATLAS-AISR
  • ATLAS-AN/USM-410 (RCA EQUATE)
  • ATLAS-ARINC-616
  • ATLAS-ARINC-626 (СМАРТ)
  • ATLAS-ARINC-626-3
  • АТЛАС-Б1-Б
  • АТЛАС-Б2
  • АТЛАС-КАСС
  • ATLAS-ЯЩИК
  • ATLAS-ESTS
  • АТЛАС-Ф2/1989
  • АТЛАС-Ф15-АДТС
  • АТЛАС-HTS
  • АТЛАС-IEEE-416-1984
  • ATLAS-MATE
  • АТЛАС-РАДКОМ-1991 (AN/USM-467)
  • ATLAS-RTCASS
  • ATLAS-TETS (морская пехота)
  • C/ATLAS-IEEE-716-1982, 1985, 1989, 1995
  • C/ATLAS-ATSE-IFTE-1993, 1996
  • МАТЛАС

Реализации

  • Компания TYX (теперь Astronics ) создала готовый компилятор ATLAS, интегрированную среду разработки (IDE) и систему времени выполнения , названную Professional ATLAS Work Station (PAWS), которая работала на оригинальном IBM PC и позже была обновлена ​​для всех версий Microsoft Windows . [2]
  • Lexico делала трансляторы, которые преобразовывали код ATLAS для работы под HP Rocky Mountain BASIC . Они были популярны у McDonnell Douglas , Boeing , Honeywell и т. д. [3] [4]
  • Компания Grumman создала компилятор ATLAS для своих испытательных станций IFTE (Integrated Family of Test Equipment) V3 и V5. [5]
  • Компания General Dynamics создала компилятор для своей испытательной станции F-16.
  • Компания RCA разработала компилятор для своих тестеров EQUATE (Electronic Quality Assurance Test Equipment). [6]
  • Компания Marconi Space and Defence Systems (до того, как они стали Ferranti или GEC-Avionics) разработала компилятор для своих тестовых систем под названием MATLAS. В конце 1980-х/начале 1990-х годов он был перенесен на интерпретируемый язык в Windows под названием MABLE (аббревиатура от «Matlas Applications using BORIS Language Extensions»; BORIS — это аббревиатура от «Bill's Own Run-time Interpretive System»).
  • Thorn EMI разработала версию под названием EMIPAL (EMI's Programmable Atlas Language) для использования на своем внутреннем испытательном оборудовании ADEPT (аббревиатура от "Analogue and Digital Electronic Production Tester"). Было построено три версии — две на площадке Dawley Road в Хейсе, Миддлсекс , и еще одна на площадке Wells в Сомерсете .

Смотрите также

Ссылки

  1. ^ "IEEE Standard ATLAS Test Language". Стандарты IEEE . IEEE SA . Получено 3 апреля 2022 г. .
  2. ^ "PAWS Developer's Studio for ATLAS". Astronics Corporation . Получено 1 июля 2019 г.
  3. ^ "UCC Net получит 'Atlas'". Computerworld . 15 (28): 58. 13 июля 1981 г. Получено 1 июля 2019 г.
  4. ^ Ниссим, Майк (15 мая 1985 г.). «A-Series дает мощность и гибкость ATS/1000» (PDF) . Computer News . 10 (14). Hewlett-Packard : 36 (PDF:53) . Получено 1 июля 2019 г. .
  5. ^ "Integrated Family of Test Equipment (IFTE)". US Army Acquisition Support Center . Июнь 2016. Архивировано из оригинала 10 февраля 2017. Получено 1 июля 2019 .
  6. ^ Макберни, Чарльз Э. (ноябрь–декабрь 1975 г.). «Разработанная ECOM электронная испытательная система EQUATE подтверждает возможности трех видов вооружения». Army Research and Development . 16 (6). Александрия, Вирджиния: US Army Materiel Command : 29. ISSN  0004-2560. OCLC  2061490. Получено 1 июля 2019 г.
  • Рольфе, Роберт М.; Браун, Герберт Р. (январь 1994 г.). «Документ IDA P-2917 – Инвестиционная стратегия для автоматических тестовых систем Министерства обороны – Том II: Подтверждающие данные» (PDF) . Александрия, Вирджиния, США: Институт анализа обороны .
Взято с "https://en.wikipedia.org/w/index.php?title=Сокращенный_тестовый_язык_для_всех_систем&oldid=1255718365"