Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

Safe requirements engineering: A scenario-based approach for identifying complete safety-oriented requirements

: Guo, Zhensheng

Fulltext urn:nbn:de:0011-n-3364984 (3.3 MByte PDF)
MD5 Fingerprint: 1bdef6ba7e2bdb03f4a61a471b720d89
Created on: 09.04.2016


Stuttgart: Fraunhofer Verlag, 2015, XI, 199 pp.
Zugl.: Kaiserslautern, Univ., Diss., 2014
PhD Theses in Experimental Software Engineering, 52
ISBN: 3-8396-0875-9
ISBN: 978-3-8396-0875-3
Dissertation, Electronic Publication
Fraunhofer IESE ()
Angewandte Forschung; applied research

In order to construct low-risk, software-intensive safety-critical systems, it is crucial to identify and prevent risks during the early stages of software development, since most safety-critical decisions are made at that time. Even if limited information is available about the system under development, a detailed safety analysis should be applied, for example to derive safety-oriented requirements for safety-critical systems. Certain faults of software-controlled systems that are caused, e.g., by missing requirements can lead to fatal consequences such as death, environmental pollution, etc. However, traditional requirements engineering techniques do not focus on identifying hazards and their associated risks, but rather on identifying functional requirements consistently and completely, and safety analysis techniques are generally applied unsystematically when deriving safety requirements, without consideration of the completeness of the functional requirements. Only few approaches have been proposed to identify the functional requirements (expected behavior) and the safety requirements (non-expected behavior) concurrently. But even the most closely related methods do not identify these requirements in a complete, systematic, intuitive, and effective way. Therefore, an approach for effectively and completely identifying both functional requirements and safety requirements is desired.
To resolve these open issues, SafeRE is proposed in this thesis. SafeRE (Safety-oriented Requirements Engineering) is a novel method for concurrently and completely determining functional requirements and safety requirements. It defines a general structure and a grammar for accommodating both functional and safety requirements and proposes a systematic safety analysis based on the identified type-based functional requirements for deriving safety requirements. The combined safety-oriented requirements are then generated in a finite state machine and presented in an HTML-based specification. For obtaining the complete set of functional and safety requirements, a sequence-based specification methodology and its corresponding tool are extended. The extended tool is named SafeSBS. This approach was validated in one industrial case study and one research case study. The results of these case studies show that SafeRE is effective for identifying the safety-oriented requirements completely both in theory and in practice.