On-chip Debugging-based Fault Emulation for Robustness Evaluation of Embedded Software Components

  • Authors:
  • Juan-Carlos Ruiz;Jose-Carlos Campelo;Pedro Gil;Juan Pardo

  • Affiliations:
  • Technical University of Valencia, E-46022 Valencia, Spain.;Technical University of Valencia, E-46022 Valencia, Spain.;Technical University of Valencia, E-46022 Valencia, Spain.;Cardenal Herrera-CEU University, Valencia, Spain

  • Venue:
  • PRDC '05 Proceedings of the 11th Pacific Rim International Symposium on Dependable Computing
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

As manufacturers integrate more off-the-shelf components in embedded products, their robustness evaluation becomes more necessary. This requirement is however difficult to meet using non-intrusive evaluation methods, especially in the case of systemson- a-chip (SoCs). Research presented in this paper investigates the use of on-chip-debugging (OCD) mechanisms to evaluate the ability of SoC-embedded software components to withstand the occurrence of external faults. These faults are emulated by corrupting the information that components are able to receive through their public interfaces. Once a fault has been injected, reaction of targeted components is studied using OCD monitoring capabilities. The ability of these capabilities to run in parallel with the rest of the SoC internal mechanisms is exploited in order to carry out previous tasks without requiring the source code of the component under study and without interfering (neither spatially nor temporally) with the system nominal execution. Results show potentials and limitations of the approach and let us define directions for future investigation.