ACCESS: Assurance Case Centric Engineering of Safety-critical Systems

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Wei, Ran, Foster, Simon, Mei, Haitao, Yan, Fang, Yang, Ruizhe, Habli, Ibrahim, O'Halloran, Colin, Tudor, Nick, Kelly, Tim, Nemouchi, Yakoub
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866909219617243136
author Wei, Ran
Foster, Simon
Mei, Haitao
Yan, Fang
Yang, Ruizhe
Habli, Ibrahim
O'Halloran, Colin
Tudor, Nick
Kelly, Tim
Nemouchi, Yakoub
author_facet Wei, Ran
Foster, Simon
Mei, Haitao
Yan, Fang
Yang, Ruizhe
Habli, Ibrahim
O'Halloran, Colin
Tudor, Nick
Kelly, Tim
Nemouchi, Yakoub
contents Assurance cases are used to communicate and assess confidence in critical system properties such as safety and security. Historically, assurance cases have been manually created documents, which are evaluated by system stakeholders through lengthy and complicated processes. In recent years, model-based system assurance approaches have gained popularity to improve the efficiency and quality of system assurance activities. This becomes increasingly important, as systems becomes more complex, it is a challenge to manage their development life-cycles, including coordination of development, verification and validation activities, and change impact analysis in inter-connected system assurance artifacts. Moreover, there is a need for assurance cases that support evolution during the operational life of the system, to enable continuous assurance in the face of an uncertain environment, as Robotics and Autonomous Systems (RAS) are adopted into society. In this paper, we contribute ACCESS - Assurance Case Centric Engineering of Safety-critical Systems, an engineering methodology, together with its tool support, for the development of safety critical systems around evolving model-based assurance cases. We show how model-based system assurance cases can trace to heterogeneous engineering artifacts (e.g. system architectural models, system safety analysis, system behaviour models, etc.), and how formal methods can be integrated during the development process. We demonstrate how assurance cases can be automatically evaluated both at development and runtime. We apply our approach to a case study based on an Autonomous Underwater Vehicle (AUV).
format Preprint
id arxiv_https___arxiv_org_abs_2403_15236
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle ACCESS: Assurance Case Centric Engineering of Safety-critical Systems
Wei, Ran
Foster, Simon
Mei, Haitao
Yan, Fang
Yang, Ruizhe
Habli, Ibrahim
O'Halloran, Colin
Tudor, Nick
Kelly, Tim
Nemouchi, Yakoub
Software Engineering
Assurance cases are used to communicate and assess confidence in critical system properties such as safety and security. Historically, assurance cases have been manually created documents, which are evaluated by system stakeholders through lengthy and complicated processes. In recent years, model-based system assurance approaches have gained popularity to improve the efficiency and quality of system assurance activities. This becomes increasingly important, as systems becomes more complex, it is a challenge to manage their development life-cycles, including coordination of development, verification and validation activities, and change impact analysis in inter-connected system assurance artifacts. Moreover, there is a need for assurance cases that support evolution during the operational life of the system, to enable continuous assurance in the face of an uncertain environment, as Robotics and Autonomous Systems (RAS) are adopted into society. In this paper, we contribute ACCESS - Assurance Case Centric Engineering of Safety-critical Systems, an engineering methodology, together with its tool support, for the development of safety critical systems around evolving model-based assurance cases. We show how model-based system assurance cases can trace to heterogeneous engineering artifacts (e.g. system architectural models, system safety analysis, system behaviour models, etc.), and how formal methods can be integrated during the development process. We demonstrate how assurance cases can be automatically evaluated both at development and runtime. We apply our approach to a case study based on an Autonomous Underwater Vehicle (AUV).
title ACCESS: Assurance Case Centric Engineering of Safety-critical Systems
topic Software Engineering
url https://arxiv.org/abs/2403.15236