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 | 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.
https://hdl.handle.net/11583/2996144