A safety case contains safety arguments together with sup- porting evidence that together should demonstrate that a system is ac- ceptably safe. System changes pose a challenge to the soundness and cogency of the safety case argument. Maintaining safety arguments is a painstaking process because it requires performing a change impact analysis through interdependent elements. Changes are often performed years after the deployment of a system making it harder for safety case developers to know which parts of the argument are affected. Contracts have been proposed as a means for helping to manage changes. There has been significant work that discusses how to represent and to use them but there has been little on how to derive them. In this paper, we pro- pose a sensitivity analysis approach to derive contracts from Fault Tree Analyses and use them to trace changes in the safety argument, thus facilitating easier maintenance of the safety argument.

BibTex Entry

@inproceedings{Jaradat2015,
 author = {Omar Jaradat and Iain Bate and Sasikumar Punnekkat},
 booktitle = {Reliable Software Technologies – Ada-Europe},
 pages = {162-176},
 title = {Using Sensitivity Analysis to Facilitate the Maintenance of Safety Cases},
 year = {2015}
}