首页 > 最新文献

2022 IEEE AUTOTESTCON最新文献

英文 中文
A Holistic Approach to Hardware Abstraction Layers 硬件抽象层的整体方法
Pub Date : 2022-08-29 DOI: 10.1109/AUTOTESTCON47462.2022.9984759
Josselyn Webb
The United States Marine Corps (USMC) Ground Weapons Automated Test Equipment (ATE) family of systems, as well as the software that supports these systems, is outdated and approaching the necessity to be replaced. The Virtual Instrument Portable Equipment Repair/Tester (VIPER/T) system has been in place since 2006 and the Third Echelon Test Set (TETS) system has been utilized since the 1990s. During the development of VIPER/T, it was decided that the USMC needed a Hardware Abstraction Layer (HAL) to provide the ability to switch out hardware without having to change the supporting software. This implementation, named the Common Instrument Control Layer (CICL), was close; however, it did not provide the seamless approach that was being sought. The current implementation involves a Simple Object Access Protocol (SOAP) service that utilizes Automatic Test Extensible Markup Language (ATXML) traffic to invoke the instrument layer. This has allowed the isolation of the drivers; however, the abstraction of the capability is not robust and the exposure of the instrument is highly coupled to the instrument's capability. Over time, the language choice and complexity of the SOAP layer encouraged work-arounds that have compromised the abstraction due to the level of difficulty in modifying that layer. As a result, the Electronics Software Calibration Test (ESCT) Division noticed a proliferation in the use of “Non-ATLAS Modules” (NAM) that bypass the HAL completely. In recent years there has been a push in the ATE community to move away from the Abbreviated Test Language for All Systems (ATLAS) programming language. From the ESCT's perspective, the reasoning for this is twofold: 1) the standard is no longer being maintained, and 2) it has become increasingly hard to find personnel that are already proficient with ATLAS or have an interest and/or time to learn it. The age of the current systems has necessitated a need to replace the instrumentation that is no longer being produced. With this in mind, as well as the complexity of the CICL and the desire/necessity to move away from ATLAS, a decision was made to design a new HAL that would allow the USMC to meet the following goals: allow for seamless transition when replacing instrumentation; utilize a more modern programming language (C#); allow continued use of the currently fielded Application Program Sets (APS); and provide a way to simulate systems without a need for physical instrumentation.
美国海军陆战队(USMC)地面武器自动化测试设备(ATE)系列系统,以及支持这些系统的软件,已经过时,接近更换的必要性。虚拟仪器便携式设备维修/测试(VIPER/T)系统自2006年起投入使用,第三梯队测试装置(TETS)系统自20世纪90年代起开始使用。在开发VIPER/T期间,决定美国海军陆战队需要一个硬件抽象层(HAL)来提供切换硬件的能力,而无需更改支持软件。这个实现,被命名为通用仪器控制层(CICL),很接近;然而,它并没有提供人们所寻求的无缝方法。当前的实现涉及到一个简单对象访问协议(SOAP)服务,该服务利用自动测试可扩展标记语言(ATXML)通信来调用工具层。这样可以隔离司机;然而,能力的抽象并不健壮,并且仪器的暴露与仪器的能力高度耦合。随着时间的推移,SOAP层的语言选择和复杂性鼓励了由于修改该层的难度而损害抽象的变通方法。因此,电子软件校准测试(ESCT)部门注意到完全绕过HAL的“非atlas模块”(NAM)的使用激增。近年来,在ATE社区中出现了一种摆脱所有系统的简化测试语言(ATLAS)编程语言的趋势。从ESCT的角度来看,这样做的原因是双重的:1)标准不再被维持,2)越来越难找到已经精通ATLAS或有兴趣和/或时间学习它的人员。当前系统的年龄已经需要更换不再生产的仪器。考虑到这一点,以及CICL的复杂性和摆脱ATLAS的愿望/必要性,决定设计一种新的HAL,使USMC能够实现以下目标:在更换仪器时允许无缝过渡;使用更现代的编程语言(c#);允许继续使用当前已部署的应用程序集(APS);并提供了一种不需要物理仪器就能模拟系统的方法。
{"title":"A Holistic Approach to Hardware Abstraction Layers","authors":"Josselyn Webb","doi":"10.1109/AUTOTESTCON47462.2022.9984759","DOIUrl":"https://doi.org/10.1109/AUTOTESTCON47462.2022.9984759","url":null,"abstract":"The United States Marine Corps (USMC) Ground Weapons Automated Test Equipment (ATE) family of systems, as well as the software that supports these systems, is outdated and approaching the necessity to be replaced. The Virtual Instrument Portable Equipment Repair/Tester (VIPER/T) system has been in place since 2006 and the Third Echelon Test Set (TETS) system has been utilized since the 1990s. During the development of VIPER/T, it was decided that the USMC needed a Hardware Abstraction Layer (HAL) to provide the ability to switch out hardware without having to change the supporting software. This implementation, named the Common Instrument Control Layer (CICL), was close; however, it did not provide the seamless approach that was being sought. The current implementation involves a Simple Object Access Protocol (SOAP) service that utilizes Automatic Test Extensible Markup Language (ATXML) traffic to invoke the instrument layer. This has allowed the isolation of the drivers; however, the abstraction of the capability is not robust and the exposure of the instrument is highly coupled to the instrument's capability. Over time, the language choice and complexity of the SOAP layer encouraged work-arounds that have compromised the abstraction due to the level of difficulty in modifying that layer. As a result, the Electronics Software Calibration Test (ESCT) Division noticed a proliferation in the use of “Non-ATLAS Modules” (NAM) that bypass the HAL completely. In recent years there has been a push in the ATE community to move away from the Abbreviated Test Language for All Systems (ATLAS) programming language. From the ESCT's perspective, the reasoning for this is twofold: 1) the standard is no longer being maintained, and 2) it has become increasingly hard to find personnel that are already proficient with ATLAS or have an interest and/or time to learn it. The age of the current systems has necessitated a need to replace the instrumentation that is no longer being produced. With this in mind, as well as the complexity of the CICL and the desire/necessity to move away from ATLAS, a decision was made to design a new HAL that would allow the USMC to meet the following goals: allow for seamless transition when replacing instrumentation; utilize a more modern programming language (C#); allow continued use of the currently fielded Application Program Sets (APS); and provide a way to simulate systems without a need for physical instrumentation.","PeriodicalId":298798,"journal":{"name":"2022 IEEE AUTOTESTCON","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-08-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125795456","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
2022 IEEE AUTOTESTCON
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1