ARINC653 Channel Robustness Verification Using LeonViP-MC, a LEON4 Multicore Virtual Platform

Multicore hardware platforms are being incorporated into spacecraft on-board systems to achieve faster and more efficient data processing. However, such systems lead to increased complexity in software development and represent a considerable challenge, especially concerning the runtime verification...

ver descrição completa

Detalhes bibliográficos
Autores: Sánchez Sánchez, Jonatan|||0000-0002-4503-2984, Da Silva Fariña, Antonio|||0000-0002-3737-743X, Parra Espada, Pablo|||0000-0002-4242-8297, Rodríguez Polo, Óscar|||0000-0002-7893-4247, Martínez Hellín, Agustín|||0000-0002-5600-9253, Sánchez Prieto, Sebastián|||0000-0002-6729-7932
Formato: artículo
Fecha de publicación:2021
País:España
Recursos:Universidad de Alcalá (UAH)
Repositorio:e_Buah Biblioteca Digital Universidad de Alcalá
Idioma:inglés
OAI Identifier:oai:ebuah.uah.es:10017/63738
Acesso em linha:http://hdl.handle.net/10017/63738
https://dx.doi.org/10.3390/electronics10101179
Access Level:acceso abierto
Palavra-chave:Virtual platform
Fault injection
Hypervisor
Multicore
Electrónica
Electronics
Descrição
Resumo:Multicore hardware platforms are being incorporated into spacecraft on-board systems to achieve faster and more efficient data processing. However, such systems lead to increased complexity in software development and represent a considerable challenge, especially concerning the runtime verification of fault-tolerance requirements. To address the ever-challenging verification of this kind of requirement, we introduce a LEON4 multicore virtual platform called LeonViP-MC. LeonViP-MC is an evolution of a previous development called Leon2ViP, carried out by the Space Research Group of the University of Alcalá (SRG-UAH), which has been successfully used in the development and testing of the flight software of the instrument control unit (ICU) of the energetic particle detector (EPD) on board the Solar Orbiter. This paper describes the LeonViP-MC architectural design decisions oriented towards fault-injection campaigns to verify software fault-tolerance mechanisms. To validate the simulator, we developed an ARINC653 communications channel that incorporates fault-tolerance mechanisms and is currently being used to develop a hypervisor level for the GR740 platform.