Patterns for Representing FMEA in Formal Specification of Control Systems

Failure Modes and Effects analysis (FMEA) is a widely used technique for inductive safety analysis. FMEA provides engineers with valuable information about failure modes of system components as well as procedures for error detection and recovery. In this paper we propose an approach that facilitates representation of FMEA results in formal Event-B specifications of control systems. We define a umber of patterns for representing requirements derived from FMEA in formal system model specified in Event-B. The patterns help the developers to trace the requirements from safety analysis to formal specification. Moreover, they allow them to increase automation of formal system development by refinement. Our approach is illustrated by an example - a sluice control system.

[1]  Elena Troubitsyna,et al.  Elicitation and Specification of Safety Requirements , 2008, Third International Conference on Systems (icons 2008).

[2]  Frank Ortmeier,et al.  FORMAL FAILURE MODELS , 2007 .

[3]  Alexei Iliasov,et al.  On fault tolerance reuse during refinement , 2010, SERENE.

[4]  Elena Troubitsyna,et al.  Fault tolerance in a layered architecture: a general specification pattern in B , 2004, Proceedings of the Second International Conference on Software Engineering and Formal Methods, 2004. SEFM 2004..

[5]  Elena Troubitsyna,et al.  Refinement of Fault Tolerant Control Systems in B , 2004, SAFECOMP.

[6]  Elena Troubitsyna,et al.  Integrating safety analysis into formal specification of dependable systems , 2003, Proceedings International Parallel and Distributed Processing Symposium.

[7]  Andreas Fürst,et al.  Event-B Patterns and Their Tool Support , 2009, SEFM.

[8]  Nancy G. Leveson,et al.  Safeware: System Safety and Computers , 1995 .

[9]  NeumannPeter Safeware: System Safety and Computers , 1995 .

[10]  Jean-Raymond Abrial,et al.  Modeling in event-b - system and software engineering by Jean-Raymond Abrial , 2010, SOEN.

[11]  Elena Troubitsyna,et al.  Formal development of software for tolerating transient faults , 2005, 11th Pacific Rim International Symposium on Dependable Computing (PRDC'05).

[12]  J. J. Storey From memory to monitor-pixel display architectures , 1992 .

[13]  Maritta Heisel,et al.  A Foundation for Requirements Analysis of Dependable Software , 2009, SAFECOMP.

[14]  Neil R. Storey,et al.  Safety-critical computer systems , 1996 .