State/event fault trees -: A safety analysis model for software-controlled systems

被引:68
作者
Kaiser, Bernhard
Gramlich, Catharina
Foerster, Marc
机构
[1] Fraunhofer Inst Expt Software Engn, D-67663 Kaiserslautern, Germany
[2] Hasso Plattner Inst Softwaresyst Tech, D-14482 Potsdam, Germany
关键词
Control systems;
D O I
10.1016/j.ress.2006.10.010
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Safety models for software-controlled systems should be intuitive, compositional and have the expressive power to model both software and hardware behaviour. Moreover, they should provide quantitative results for failure or hazard probabilities. Fault trees are an accepted and intuitive model for safety analysis, but they are incapable of expressing state dependencies or temporal order of events. We propose to combine fault trees with an explicit State/Event semantics, using a graphical notation that is similar to Statecharts. Our new model, named State/Event Fault Trees (SEFTs), subsumes both deterministic state machines suited to describe software behaviour, and Markov chains that model probabilistic failures, while keeping the visualisation of causal chains known from fault trees. We allow exponentially distributed probabilistic events, deterministic delays, and triggered events. The model provides a component concept, where components are connected by typed ports. Quantitative evaluation is achieved by translating the component models to Deterministic and Stochastic Petri Nets (DSPNs) and using an existing tool for analysis or simulation. This paper, which is an extended version of [Kaiser B, Gramlich C. State-Event-Fault-Trees-a safety analysis model for software controlled systems. Computer safety, reliability, and security. Proceedings of the 23rd international conference, SAFECOMP 2004, Potsdam, Germany, September 21st-24th. Lecture Notes in Computer Science, vol. 3219, 2004.p. 195-209], revisits the model elements and the analysis procedure and provides a small case study of a fire alarm system,'completed by an outlook on our tool project ESSaRel. (c) 2006 Elsevier Ltd. All rights reserved.
引用
收藏
页码:1521 / 1537
页数:17
相关论文
共 23 条
[1]  
[Anonymous], 2002, P 6 WORLD C INT DES
[2]  
BLOOMFIELD E, 1991, P 10 INT C COMP SAF, P1
[3]  
Bobbio A., 1999, Proceedings 8th International Workshop on Petri Nets and Performance Models (Cat. No.PR00331), P146, DOI 10.1109/PNPM.1999.796561
[4]  
Buchacker K, 1999, PROCEEDINGS OF THE HIGH PERFORMANCE COMPUTING SYMPOSIUM - HPC '99, P439
[5]  
CIARDO G, 1993, P 5 INT WORKSH PETR
[6]  
*ESSAREL, EMB SYST SAF REL AN
[7]   AN INTEGRATED TOOL SET FOR SOFTWARE SAFETY ANALYSIS [J].
FENELON, P ;
MCDERMID, JA .
JOURNAL OF SYSTEMS AND SOFTWARE, 1993, 21 (03) :279-290
[8]  
GERMAN R, 1995, LECT NOTES COMPUTER, V977, P209
[9]  
GORSKI J, 1994, TECHNOLOGY ASSESSMEN
[10]  
GORSKI J, 1997, TIMING ASPECTS SAFET, P231