Using a Software Safety Argument Pattern Catalogue: Two Case Studies
نویسندگان
چکیده
Software safety cases encourage developers to carry out only those safety activities that actually reduce risk. In practice this is not always achieved. To help remedy this, the SSEI at the University of York has developed a set of software safety argument patterns. This paper reports on using the patterns in two real-world case studies, evaluating the patterns’ use against criteria that includes flexibility, ability to reveal assurance decits and ability to focus the case on software contributions to hazards. The case studies demonstrated that the safety patterns can be applied to a range of system types regardless of the stage or type of development process, that they help limit safety case activities to those that are significant for achieving safety, and that they help developers nd assurance deficits in their safety case arguments. The case study reports discuss the difficulties of applying the patterns, particularly in the case of users who are unfamiliar with the approach, and the authors recognise in response the need for better instructional material. But the results show that as part of the development of best practice in safety, the patterns promise signicant benets to industrial safety case creators.
منابع مشابه
A Pattern to Argue the Compliance of System Safety Requirements Decomposition
Safety case is a structured argument aimed to argue the system is acceptably safe to operate in a specific environment. Safety cases have been successfully used as documentation to support the certification process of safety-critical systems. Safety case patterns have been used to document recurrent safety argumentation solutions that have evolved over time by providing a simple and efficient s...
متن کاملSafety Case Construction and Reuse using Patterns
This paper presents an approach to the reuse of common structures in safety case arguments through their documentation as ‘Safety Case Patterns’. Problems with the existing, informal and ad-hoc approaches to safety case material reuse are highlighted. We argue that through explicit capture and documentation of reusable safety case elements as patterns, the process of safety case construction an...
متن کاملTool Qualification, A Generic Argument for safe application of tools to a Safety Critical Software Project
The use of tools in the software development environment has become increasingly popular. There are many tools available off the shelf to software developers. Developers of safety critical or safety related software have to balance the benefits of tool use against the potential hazards that may be introduced by tool use into their software. The selection of the most suitable tool is a problem. ...
متن کاملAssurance of Automotive Safety - A Safety Case Approach
A safety case should provide a clear, comprehensible and defensible argument, supported by evidence, that a system is acceptably safe to operate in a particular environment. This approach is not new. For example, in the nuclear industry, safety cases are approaching their 50 birthday. In stark contrast, the automotive industry has never been required to produce a safety case. Instead, it has re...
متن کاملTowards Safety Case Integration with Hazard Analysis for Medical Devices
Safety case is one of system safety lifecycle products and should be consistent with other lifecycle products like hazard analysis results. In this paper we present a method of safety case integration with hazard tables based on the use of parametrized argument patterns. We describe a hazard table metamodel, a safety argument pattern and a mechanism of pattern instantiation using a linking tabl...
متن کامل