2007 Volume 2 Issue 2 Pages 448-460
The aim of this work is to provide a common semantic model for safety analysis and requirements formulation and verification. This paper investigates how the results of one safety analysis technique, fault trees, are interpreted as safety requirements and transformed into formal system specifications written in CafeOBJ, a formal algebraic language. We propose a common semantic model for both formal fault tree analysis and formal system specification by using observational transition systems (OTSs). The method not only can solve the informal problem of traditional fault trees, but more importantly, makes it possible to use the results of fault tree analysis directly, when specifying and verifying the system.