How Do Practitioners Perceive Assurance Cases in Safety-Critical Software Systems?

03/21/2018
by   Jinghui Cheng, et al.
0

Safety-critical software systems are those whose failure or malfunction could result in casualty and/or serious financial loss. In such systems, safety assurance cases (SACs) are an emerging approach that adopts a proactive strategy to produce structuralized safety justifications and arguments. While SACs are recommended in many software-intensive safety-critical domains, the lack of knowledge regarding the practitioners' perspectives on using SACs hinders effective adoption of this approach. To gain such knowledge, we interviewed nine practitioners and safety experts who focused on safety-critical software systems. In general, our participants found the SAC approach beneficial for communication of safety arguments and management of safety issues in a multidisciplinary setting. The challenges they faced when using SACs were primarily associated with (1) a lack of tool support, (2) insufficient process integration, and (3) scarcity of experienced personnel. To overcome those challenges, our participants suggested tactics that focused on creating direct safety arguments. Process and organizational adjustments are also needed to streamline SAC analysis and creation. Finally, our participants emphasized the importance of knowledge sharing about SACs across software-intensive safety-critical domains.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/14/2021

Towards Continuous Safety Assessment in Context of DevOps

Traditionally, promoted by the internet companies, continuous delivery i...
research
01/30/2021

Using Bayesian Modelling to Predict Software Incidents

Traditionally, fault- or event-tree analyses or FMEAs have been used to ...
research
06/13/2018

Model-Based Safety-Cases for Software-Intensive Systems

Safety cases become increasingly important for software certification. M...
research
09/19/2022

Exploring the Effects of Multicast Communication on DDS Performance

The Data Distribution Service (DDS) is an Object Management Group (OMG) ...
research
12/20/2018

Safety Practice and its Practitioners: Exploring a Diverse Profession

System safety refers to a diverse engineering discipline assessing and i...
research
05/07/2019

Model Based System Assurance Using the Structured Assurance Case Metamodel

Assurance cases are used to demonstrate confidence in system properties ...
research
06/19/2023

Understanding the Challenges of Deploying Live-Traceability Solutions

Software traceability is the process of establishing and maintaining rel...

Please sign up or login with your details

Forgot password? Click here to reset