In this paper we demonstrate how to derive software requirements from system safety analysis in such a way that they could be easily captured in a software specification. We propose an integral approach for incorporating results of Fault Tree Analysis (FTA) and Failure Mode and Effect Analysis (FMEA) into the requirements specification. In our approach statecharts facilitate construction of a control system and serve as a basis for structuring and integrating results of FTA and FMEA. The use of statecharts as a communication media between safety and software engineers assists the process of requirements discovery. The approach is illustrated by excerpts from the development of realistic industrial system – the liquid handling workstation Fillwell TM.
Index Terms:
safety analysis, software development, requirements engineering
Citation:
Elena Troubitsyna, "Elicitation and Specification of Safety Requirements," icons, pp.202-207, Third International Conference on Systems (icons 2008), 2008