DocumentCode :
2451234
Title :
Keynote: Hierarchical Fault Detection in Embedded Control Software
Author :
Zhou, C. ; Kumar, R. ; Jiang, S.
Author_Institution :
Dept. of Elec. & Comp. Eng., Iowa State Univ., Ames, IA
fYear :
2008
fDate :
July 28 2008-Aug. 1 2008
Firstpage :
816
Lastpage :
823
Abstract :
We propose a two-tiered hierarchical approach for detecting faults in embedded control software during their runtime operation: The observed behavior is monitored against the appropriate specifications at two different levels, namely, the software level and the controlled-system level. (The additional controlled- system level monitoring safeguards against any possible incompleteness at the software level monitoring.) A software fault is immediately detected when an observed behavior is rejected by a software level monitor. In contrast, when a system level monitor rejects an observed behavior it indicates a system level failure, and an additional isolation step is required to conclude whether a software fault occurred. This is done by tracking the executed behavior in the system model comprising of the models for the software and those for the nonfaulty hardware components: An acceptance by such a model indicates the presence of a software fault. The design of both the software-level and system-level monitors is modular and hence scalable (there exists one monitor for each property), and further the monitors are constructed directly from the property specifications and do not require any software or system model. Such models are required only for the fault isolation step when the detection occurs at the system level. We use input-output extended finite automata (I/O- EFA) for software as well as system level modeling, and also for modeling the property monitors. Note since the control changes only at the discrete times when the system/environment states are sampled, the controlled- system has a discrete-time hybrid dynamics which can be modeled as an I/O-EFA.
Keywords :
fault diagnosis; finite automata; software fault tolerance; system monitoring; controlled-system level; discrete-time hybrid dynamics; embedded control software; fault isolation; finite automata; hierarchical fault detection; software fault; software level monitoring; Automata; Automatic control; Condition monitoring; Control systems; Embedded software; Fault detection; Hardware; Runtime; Software safety; Software systems; Fault monitoring; discrete-time hybrid systems; embedded control systems; fault detection; fault isolation; input/output extended finite automata;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Software and Applications, 2008. COMPSAC '08. 32nd Annual IEEE International
Conference_Location :
Turku
ISSN :
0730-3157
Print_ISBN :
978-0-7695-3262-2
Electronic_ISBN :
0730-3157
Type :
conf
DOI :
10.1109/COMPSAC.2008.60
Filename :
4591674
Link To Document :
بازگشت