< Back to previous page

Publication

Automatic Implementation of Control Flow Error Detection Techniques

Book Contribution - Book Chapter Conference Contribution

Modern embedded systems are prone to erroneous bit-flips introduced in its hardware by external disturbances such as alpha particles, electromagnetic interference or intentional external attackers. In order to protect embedded systems against these disturbances, a wide variety of software-imple\-ment\-ed detection techniques have been proposed, a.o. by the authors of this paper. Implementing those techniques, however, can be arduous and error-prone since they have to be implemented in low-level code, e.g. assembly. To overcome this problem we propose a compiler extension, in the form of a plugin, that can automatically add any supported technique to the low-level code of the target program. We discuss the internal working of our compiler extension and conclude with a demonstration using an example program and validate the effectiveness of the introduced countermeasures by running a fault injection campaign.
Book: 2019 3rd International Symposium on Computer Science and Intelligent Controls (ISCSIC 2019)
Number of pages: 8
ISBN:978-1-4503-7661-7
Publication year:2020