arrow
Return

Control-flow checking by software signatures

delete2002-03-01
delete443
PRE
AI
O
Oh, N
S
Shirvani, PP
M
McCluskey, EJ
DOI:10.1109/24.994926delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
This paper presents a new signature monitoring technique, CFCSS (Control Flow Checking by Software Signatures); CFCSS is a pure software method that checks the control flow of a program using assigned signatures. An algorithm assigns a unique signature to each node in the program graph and adds instructions for error detection. Signatures are embedded in the program during compilation time using the constant field of the instructions and compared with run-time signatures when the program is executed. Another algorithm reduces the code size and execution time overhead caused by checking instructions in CFCSS. A branching fault injection experiment was performed with benchmark programs. Without CFCSS, an average of 33.7% of the injected branching faults produced undetected incorrect outputs; however, with CFCSS, only 3.1% of branching faults produced undetected incorrect outputs. Thus it is possible to increase error detection coverage for control flow errors by an order of magnitude using CFCSS. The distinctive advantage of CFCSS over previous signature monitoring techniques is that CFCSS is a pure software method, i.e., it needs no dedicated hardware such as a watchdog processor for control flow checking. A watchdog task in multitasking environment also needs no extra hardware, but the advantage of CFCSS over a watchdog task is that CFCSS can be used even when the operating system does not support multitasking.
Keywords:
assigned signatures
control flow checking
fault injection experiments
signature monitoring
software error detection
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Reliability cover
IEEE Transactions on Reliability
IF:
5.7
Papers:
2.8K
Citations:
8.5K

Organization

No organization information available
Cited Papers

Cited Papers

Spectrally partially coherent pulse trains in dispersive media
err2005-11-01
err0
PREAI
errHanna Lajunen; Jari Turunen; Pasi Vahimaa; Jani Tervo; Frank Wyrowski
errShare
errSave
Lidar instruments for ESA Earth observation missions
err2017-11-21
err0
errOAAI
errArnaud Hélière; Roland Meynart; Errico Armandillo; Yannig Durand; Alain Culoma
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
Electromagnetic Inspection Method of Slack of High Tension Bolt
err2011-10-01
err0
PREAI
errYuji Gotoh; Yasuyuki Teshima; Norio Takahashi
errShare
errSave
Identification of novel neuronal isoforms of the Rho‐GEF Trio
err2012-01-09
err0
errOAAI
errElodie Portales‐Casamar; Anne Briançon‐Marjollet; Sylvie Fromont; Robinson Triboulet; Anne Debant
errShare
errSave
errShare
errSave
errShare
errSave
researcher View more