Title :
An Improved CFCSS Control Flow Checking Algorithm
Author :
Wu, Yanxia ; Gu, Guochang ; Wang, Kehui
Author_Institution :
Coll. of Comput. Sci. & Technol., Harbin Eng. Univ., Harbin
Abstract :
Satellite-borne embedded systems require the properties of low-powered and reliability in the spatial radiation environment. The control flow checking is an effective way for the running systems to prevent the broken-down caused by single event upsets. Control flow checking by software signatures (CFCSS) is a representative of pure software method that checks the control flow of a program using assigned signatures. Because of the existence of multiple-branch-in (MBI) nodes, the fault detection coverage may decrease in this algorithm. To overcome this shortcoming, an improved algorithm called improved control flow checking by software signatures (ICFCSS) that eliminates the MBI node by modifying the control flow graph (CFG) is presented in this paper. Fault injection experiments show that ICFCSS incurs higher fault detection coverage than CFCSS techniques, without significant performance decreasing.
Keywords :
digital signatures; flow graphs; control flow checking algorithm; control flow graph; fault detection coverage; multiple-branch-in node; satellite-borne embedded system; software signature; Computer science; Control systems; Educational institutions; Embedded system; Error correction; Fault detection; Flow graphs; Reliability engineering; Single event upset; Software algorithms; CFCSS; Control Flow Checking; Control Flow Graph;
Conference_Titel :
Anti-counterfeiting, Security, Identification, 2007 IEEE International Workshop on
Conference_Location :
Xiamen, Fujian
Print_ISBN :
1-4244-1035-5
Electronic_ISBN :
1-4244-1035-5
DOI :
10.1109/IWASID.2007.373745