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

  title={How Do Practitioners Perceive Assurance Cases in Safety-Critical Software Systems?},
  author={Jinghui Cheng and Micayla Goodrum and Ronald A. Metoyer and J. Cleland-Huang},
  journal={2018 IEEE/ACM 11th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE)},
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… Expand

Figures, Tables, and Topics from this paper

Using Assurance Cases in Requirements Engineering for Safety-Critical Systems
Safety Practice and its Practitioners: Exploring a Diverse Profession
Managing Assurance Information: A Solution Based on Issue Tracking Systems
Managing Assurance Cases in Model Based Software Systems
  • Sahar Kokaly
  • Engineering, Computer Science
  • 2017 IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C)
  • 2017
Leveraging Artifact Trees to Evolve and Reuse Safety Cases
Hazard Analysis of Verification Supporting Arguments for Assured Autonomy


The Goal Structuring Notation – A Safety Argument Notation
Qualitative Data Analysis: A Methods Sourcebook