Leveraging Traceability to Integrate Safety Analysis Artifacts into the Software Development Process

07/14/2023
by   Ankit Agrawal, et al.
0

Safety-critical system's failure or malfunction can cause loss of human lives or damage to the physical environment; therefore, continuous safety assessment is crucial for such systems. In many domains this includes the use of Safety assurance cases (SACs) as a structured argument that the system is safe for use. SACs can be challenging to maintain during system evolution due to the disconnect between the safety analysis and system development process. Further, safety analysts often lack domain knowledge and tool support to evaluate the SAC. We propose a solution that leverages software traceability to connect relevant system artifacts to safety analysis models, and then uses these connections to visualize the change. We elicit design rationales for system changes to help safety stakeholders analyze the impact of system changes on safety. We present new traceability techniques for closer integration of the safety analysis and system development process, and illustrate the viability of our approach using examples from a cyber-physical system that deploys Unmanned Aerial Vehicles for emergency response.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/06/2018

Dronology: An Incubator for Cyber-Physical System Research

Research in the area of Cyber-Physical Systems (CPS) is hampered by the ...
research
06/03/2021

Towards a Cross-Domain Software Safety Assurance Process for Embedded Systems

In this work, we outline a cross-domain assurance process for safety-rel...
research
09/29/2022

Graph Modeling in Computer Assisted Automotive Development

We consider graph modeling for a knowledge graph for vehicle development...
research
02/13/2021

Understanding Bounding Functions in Safety-Critical UAV Software

Unmanned Aerial Vehicles (UAVs) are an emerging computation platform kno...
research
02/08/2019

The List is the Process: Reliable Pre-Integration Tracking of Commits on Mailing Lists

A considerable corpus of research on software evolution focuses on minin...
research
03/11/2020

A Methodology for Automating Assurance Case Generation

Safety Case has become an integral component for safety-certification in...
research
01/08/2020

Comparing Constraints Mined From Execution Logs to Understand Software Evolution

Complex software systems evolve frequently, e.g., when introducing new f...

Please sign up or login with your details

Forgot password? Click here to reset