Testing Real-Time Embedded Systems with Hardware-in-the-Loop Simulation using High Level Architecture

被引:4
作者
Junior, Jose Claudio Vieira S. [1 ]
Brito, Alisson V. [1 ]
Nascimento, Tiago P. [1 ]
机构
[1] Fed Univ Paraiba CI UFPB, Ctr Informat, Joao Pessoa, Paraiba, Brazil
来源
2015 BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC) | 2015年
关键词
Real-Time; Testing; Embedded Systems; Hardware-in-the-Loop; High-Level Architecture;
D O I
10.1109/SBESC.2015.34
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This work presents a technique for testing real-time embedded systems using Hardware-in-the-Loop (HIL) simulation, exploiting High-Level Architecture (HLA) standard for interoperability and synchronization of heterogeneous architectures. The proposed testing approach uses the Ptolemy framework to verify in real-time models running in hardware against their respective reference models developed in Ptolemy. The approach consisted in the development of new actors in Ptolemy responsible for the integration with HLA and the verification process, and a software interface to be deployed in the hardware under verification. As proof of concept, the proposed approach was applied for the testing of a simple mobile robot navigation algorithm. All data collected by sensors and the respective reactions are transferred in real-time to Ptolemy, which performs the verification against a reference model. Such technique allows different Models of Computation (MoC) to be used as reference models in Ptolemy to verify different hardware architectures synchronously based on HLA.
引用
收藏
页码:142 / 147
页数:6
相关论文
共 18 条
[1]   Testing Real-Time Embedded Systems using Timed Automata based approaches [J].
AbouTrab, M. Saeed ;
Brockway, Michael ;
Counsell, Steve ;
Hierons, Robert M. .
JOURNAL OF SYSTEMS AND SOFTWARE, 2013, 86 (05) :1209-1223
[2]  
Accellera U. V. M., 2011, PARALLEL DISTRIBUTED
[3]  
[Anonymous], 2010, IEEE Std 1516-2010, P1, DOI [DOI 10.1109/IEEESTD.2010.5553440, DOI 10.1109/IEEESTD.2010.5439063, 10.1109/IEEESTD.2010.5399061, 10.1109/IEEESTD.2010.5594972Cited, DOI 10.1109/IEEESTD.2010.5399061]
[4]  
[Anonymous], 2000, PARALLEL DISTRIBUTED
[5]  
Bacic M, 2005, IEEE DECIS CONTR P, P3194
[6]  
Bergeron J., 2003, WRITING TESTBENCHES, V2
[7]  
Bergeron J., 2006, Writing Testbenches Using SystemVerilog
[8]  
Brito A. V., 2013, 17 IEEE ACM INT S DI
[9]  
Depra D., 2009, TEST WORKSH 2009 LAT, P1, DOI DOI 10.1109/LATW.2009.4813807
[10]  
Junior J. C. V. S., 2015, INT J INFORM ELECT E, V5