OF-FMEA: an approach to safety analysis of object-oriented software intensive systems
Abstract
The paper presents an extension to the common FMEA method in such a way that it can be applied to safety analysis of systems,(hardware and software) that are developed using a recently popular object oriented approach. The method makes use of the object and collaboration models of UML. It assumes that the system components are specified formally using the CSP notation. The method supports systematic way of failure mode identification and validation. Selected failure modes are injected to the specification of “normal” behaviour and their consequences are analysed with the help of an automatic tool. The verification process provides hints for possible redesign of components. Experiences of using the method for a railway signalling case study are also reported.
Keywords
Safety critical systems FMEA formal analysisPreview
Unable to display preview. Download preview PDF.
References
- [1]Lutz R. R., Woodhouse R.M.: Requirements Analysis Using Forward and Backward Search. Annals of Software Engineering, 3, 1997, 459–475 (JPL California Institute of Technology Technical Report, May 2, 1997).CrossRefGoogle Scholar
- [2]Noé-Gonzales E.: The Software Error Effect Analysis and the Synchronous Data Flow Approach to Safety Software: Method, Results, Operational Lessons. Proc. of 13 th International Conference SAFECOMP, 1994, Los Angeles (USA), pp. 163–171.ai]Google Scholar
- [3]Cichocki T., Górski J.: Failure Mode and Effect Analysis for Safety-Critical Systems with Software Components, in: Springer Lecture Notes in Computer Science, vol. 1943, 2000, pp. 382–394Google Scholar
- [4]Cichocki T., Görski J.: Formal Support for Fault Modelling and Analysis, in: Springer Lecture Notes in Computer Science, vol. 2187, 2001, pp. 190–199.Google Scholar
- [5]Roscoe W.: The Theory and Practice of Concurrency, Prentice-Hall, 1998 (580 pp), ISBN 0–13–674409–5.Google Scholar
- [6]OMG: Unified Modelling Language Specification, Version 1.4, September 2001 http://www.omg.org/technology/documents/formal/uml.html.
- [7]Formal Systems (Europe) Ltd.: Failures-Divergence Refinement, FDR2 User Manual, 24 October 1997.Google Scholar
- [8]Mü 8004: Answeisungzu den technischen Anforderungen für die Zulassung von Sicherungsanlagen, Eisenbahn-Bundesamt, Munich 1999.Google Scholar
- [9]DIN V VDE 0801/01.90: Safety of computerized systems (orig. Grundshätze für Rechner in Systemen mit Sicherheitsaufgaben), Beuth-Verlag, Berlin, 1994 (pp 182).Google Scholar
- [10]EN 50159, Railway applications — Communication, signalling and processing systems: Part 1 and 2 — Safety related communication. 1997/1998, CENELEC, Central Secretariat, Brussels.Google Scholar
- [11]European Rail Research Institute/UIC:ETCS Functional Requirements Specification, FRS, ver. 4.0, 1996,Utrecht, Netherlands (pp 176).Google Scholar