DocumentCode
2263574
Title
Modeling and Evaluation of Control Flow Vulnerability in the Embedded System
Author
Rouf, Mohammad Abdur ; Kim, Soontae
Author_Institution
Dept. of Inf. & Commun. Eng., Korea Adv. Inst. of Sci. & Technol. (KAIST), Daejeon, South Korea
fYear
2010
fDate
17-19 Aug. 2010
Firstpage
430
Lastpage
433
Abstract
Faults in control flow-changing instructions are critical for correct execution because the faults could change the behavior of programs very differently from what they are expected to show. The conventional techniques to deal with control flow vulnerability typically add extra instructions to detect control flow-related faults, which increase both static and dynamic instructions, consequently, execution time and energy consumption. In contrast, we make our own control flow vulnerability model to evaluate the effects of different compiler optimizations. We find that different programs show very different degrees of control flow vulnerabilities and some compiler optimizations have high correlation to control flow vulnerability. The results observed in this work can be used to generate more resilient code against control flow-related faults.
Keywords
embedded systems; optimising compilers; program verification; software fault tolerance; compiler optimization; control flow vulnerability; control flow-changing instruction fault; control flow-related fault detection; correct execution; embedded system; program behavior; Benchmark testing; Circuit faults; Computational modeling; Mathematical model; Optimization; Program processors; Registers; architectural vulnerbility factor; control flow error; transient fault;
fLanguage
English
Publisher
ieee
Conference_Titel
Modeling, Analysis & Simulation of Computer and Telecommunication Systems (MASCOTS), 2010 IEEE International Symposium on
Conference_Location
Miami Beach, FL
ISSN
1526-7539
Print_ISBN
978-1-4244-8181-1
Type
conf
DOI
10.1109/MASCOTS.2010.71
Filename
5581492
Link To Document