Using Fault Injection on the Nanosatellite Subsystems Integration Testing

Since the 2000's, an increased number of nanosatellites have accessed space. However, studies show that the number of unsuccessful nanosatellite missions is very expressive. Moreover, these statistics are correlated to poor verification and validation processes used by hobbyists satellite developers because major space agencies keep high successful ratings even with small/nano satellites missions due to its rigorous V&V processes. Aiming to improve payloads integration testing of NanosatC-BR-2, a 2-U Cubesat based nanosatellite under development by INPE, the fault injection technique has been used. It is very useful technique to test systems prototypes. We present the design and implementation of a Failure Emulator Mechanism (FEM) on I2C communication bus for testing the interaction among the NCBR2 subsystems, supporting interoperability and robustness requirements verification. The FEM is modelled to work at the communication bus emulating eventual faults of the communicating subsystems in the messages exchanged. Using an Arduino board for the FEM and NI LabView environment it is possible to program the mechanism to inject different faults at the I2C bus during different operation modes. Based on a serial architecture, the FEM will be able to intercept all messages and implement different faults as service and timing faults. The FEM interface with the tester is designed in LabView environment. Control and observation facilities are available to generate and upload the faultload script to FEM Arduino board. The proposed FEM architecture and its implementation are validated using two subsystems under testing prototypes: the OnBoard Data Handling Computer and the Langmuir Probe NCBR2 payload. For this analysis purpose, the prototypes simulate in two different Arduinos boards the expected behavior of each subsystem in the communication.

READ FULL TEXT

page 5

page 7

research
07/01/2019

ML-based Fault Injection for Autonomous Vehicles: A Case for Bayesian Fault Injection

The safety and resilience of fully autonomous vehicles (AVs) are of sign...
research
12/11/2020

IBIR: Bug Report driven Fault Injection

Much research on software engineering and software testing relies on exp...
research
04/27/2022

MetFI: Model-driven Fault Simulation Framework

Safety-critical designs need to ensure reliable operations under hostile...
research
02/03/2021

Exploring Fault Parameter Space using Reinforcement Learning-based Fault Injection

Assessing the safety of complex Cyber-Physical Systems (CPS) is a challe...
research
03/05/2019

Applying Active Diagnosis to Space Systems by On-Board Control Procedures

The instrumentation of real systems is often designed for control purpos...
research
08/19/2022

A Two-phase Metamorphic Approach for Testing Industrial Control Systems

We elaborate on a metamorphic approach for testing industrial control sy...

Please sign up or login with your details

Forgot password? Click here to reset