Mitigating the risks posed by Random Hardware Failures (RHFs) is crucial to prevent data corruption and Control Flow Errors (CFEs) in embedded systems. This paper addresses these concerns through the application of Software-Implemented Hardware Fault Tolerance (SIHFT) methods, emphasizing compatibility with high-level programming languages such as C. Current SIHFT methods, often implemented in low-level Assembly, present challenges in terms of overhead to code size and real-time execution. Our proposed approach focuses on pre-compilation application of SIHFT methods, specifically Control Flow Checking (CFC), to identify CFEs within C-language-based code. We conducted a comparative analysis of two established software-based CFE detection methods in C, seamlessly integrating CFC methods into the application behavioral model. Our methodology ensures ISO26262 compliance, crucial for the automotive sector, offering a software-only strategy that aligns with safety and cost considerations.

Enhancing Automotive Embedded Applications: A Comprehensive Evaluation of Control Flow Checking Methods / Solouki, Mohammadreza Amel; Sini, Jacopo; Violante, Massimo. - (2024), pp. 1-6. (Intervento presentato al convegno 2024 IEEE International Conference on Design, Test and Technology of Integrated Systems (DTTIS) tenutosi a Aix-en-Provence (FRA) nel 14-16 October 2024) [10.1109/dttis62212.2024.10780201].

Enhancing Automotive Embedded Applications: A Comprehensive Evaluation of Control Flow Checking Methods

Solouki, Mohammadreza Amel;Sini, Jacopo;Violante, Massimo
2024

Abstract

Mitigating the risks posed by Random Hardware Failures (RHFs) is crucial to prevent data corruption and Control Flow Errors (CFEs) in embedded systems. This paper addresses these concerns through the application of Software-Implemented Hardware Fault Tolerance (SIHFT) methods, emphasizing compatibility with high-level programming languages such as C. Current SIHFT methods, often implemented in low-level Assembly, present challenges in terms of overhead to code size and real-time execution. Our proposed approach focuses on pre-compilation application of SIHFT methods, specifically Control Flow Checking (CFC), to identify CFEs within C-language-based code. We conducted a comparative analysis of two established software-based CFE detection methods in C, seamlessly integrating CFC methods into the application behavioral model. Our methodology ensures ISO26262 compliance, crucial for the automotive sector, offering a software-only strategy that aligns with safety and cost considerations.
File in questo prodotto:
File Dimensione Formato  
Enhancing_Automotive_Embedded_Applications_A_Comprehensive_Evaluation_of_Control_Flow_Checking_Methods.pdf

accesso aperto

Tipologia: 2. Post-print / Author's Accepted Manuscript
Licenza: Pubblico - Tutti i diritti riservati
Dimensione 253.33 kB
Formato Adobe PDF
253.33 kB Adobe PDF Visualizza/Apri
Enhancing_Automotive_Embedded_Applications_A_Comprehensive_Evaluation_of_Control_Flow_Checking_Methods.pdf

accesso riservato

Tipologia: 2a Post-print versione editoriale / Version of Record
Licenza: Non Pubblico - Accesso privato/ristretto
Dimensione 308.95 kB
Formato Adobe PDF
308.95 kB Adobe PDF   Visualizza/Apri   Richiedi una copia
Pubblicazioni consigliate

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/11583/2996144