Nowadays, several industrial domains, including avionics, railway, and automotive, are looking into multicore platforms with programmable logic as effective means to host applications with different levels of criticality, i.e., mixed-criticality systems. However, temporal isolation and constraints in such applications pose significant security and safety concerns. In this paper, we introduce BUBBLE, a novel FPGA-based timing fault injector capable of injecting arbitrary delays (i.e., bubbles) to evaluate the temporal properties and fault tolerance of mixed-criticality systems. BUBBLE offers high control over injections and a predictable overhead. We implemented a prototype of BUBBLE running on Xilinx Zynq Ultrascale+ (ZCU104), and conducted a preliminary experimental analysis to demonstrate BUBBLE effectiveness in injecting permanent and transient temporal faults with low and predictable overhead.

BUBBLE: an FPGA-Based Timing Fault Injector / Cinque, M.; De Simone, L.; Farina, G.; Ottaviano, D.; Pizzo, F.. - (2025), pp. 54-62. ( 20th European Dependable Computing Conference, EDCC 2025 Faculty of Sciences of the University of Lisbon (FCUL), prt 2025) [10.1109/EDCC66201.2025.00019].

BUBBLE: an FPGA-Based Timing Fault Injector

Cinque M.;De Simone L.;Farina G.;Ottaviano D.;
2025

Abstract

Nowadays, several industrial domains, including avionics, railway, and automotive, are looking into multicore platforms with programmable logic as effective means to host applications with different levels of criticality, i.e., mixed-criticality systems. However, temporal isolation and constraints in such applications pose significant security and safety concerns. In this paper, we introduce BUBBLE, a novel FPGA-based timing fault injector capable of injecting arbitrary delays (i.e., bubbles) to evaluate the temporal properties and fault tolerance of mixed-criticality systems. BUBBLE offers high control over injections and a predictable overhead. We implemented a prototype of BUBBLE running on Xilinx Zynq Ultrascale+ (ZCU104), and conducted a preliminary experimental analysis to demonstrate BUBBLE effectiveness in injecting permanent and transient temporal faults with low and predictable overhead.
2025
BUBBLE: an FPGA-Based Timing Fault Injector / Cinque, M.; De Simone, L.; Farina, G.; Ottaviano, D.; Pizzo, F.. - (2025), pp. 54-62. ( 20th European Dependable Computing Conference, EDCC 2025 Faculty of Sciences of the University of Lisbon (FCUL), prt 2025) [10.1109/EDCC66201.2025.00019].
File in questo prodotto:
File Dimensione Formato  
BUBBLE_an_FPGA-Based_Timing_Fault_Injector.pdf

solo utenti autorizzati

Tipologia: Versione Editoriale (PDF)
Licenza: Copyright dell'editore
Dimensione 741.31 kB
Formato Adobe PDF
741.31 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11588/1024918
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact