Enhancing Automotive Embedded Applications: A Comprehensive Evaluation of Control Flow Checking Methods
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.
Authors
- Jacopo Sini (ORCID: https://orcid.org/0000-0002-2163-9925)
- Mohammadreza Amel Solouki (ORCID: https://orcid.org/0000-0002-3430-9706)
- M. Violante (ORCID: https://orcid.org/0000-0002-5821-3418)
Institutions
- Politecnico di Torino (IT)
Publication Details
- Published
- 2024-10-14
- DOI
- https://doi.org/10.1109/dttis62212.2024.10780201
- Primary Topic
- Real-time simulation and control systems
- Type
- article
- Field-Weighted Citation Impact
- 0.00