Skip to main navigation Skip to search Skip to main content

Automatic Support of the Generation and Maintenance of Assurance Cases

  • Chung Ling Lin
  • , Wuwei Shen*
  • , Tao Yue
  • , Guangyuan Li
  • *Corresponding author for this work
  • Western Michigan University
  • University of Oslo
  • CAS - Institute of Software
  • University of Chinese Academy of Sciences

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

One of the challenges in developing safety critical systems is to ensure software assurance which encompasses quality attributes such as reliability and security as well as functionality and performance. An assurance case, which lays out an argumentation-structure with supporting evidence to claim that software assurance in a system is achieved, is increasingly considered as an important means to gain confidence that a system has achieved acceptable safety when checking with emerging standards and national guidelines. However, the complexity of modern safety critical applications hinders the automatic integration of heterogeneous artifacts into an assurance case during a development process such as a V-model, let alone the automatic support of system evolution. In this paper, we present a novel framework to automatically generate assurance cases via safety patterns and further support the maintenance of them during a system’s evolution. The application of safety patterns not only enables reusability of previously successful argument structures but also directs the support of assurance maintenance caused by common types of modifications in safety critical domains. The framework is implemented as a prototypical tool built using Model Driven Architecture (MDA). We evaluated the framework with two case studies featuring two criteria and the preliminary experimental results not only show that the framework is useful in evaluation of safety critical systems but also reveal how different types of modification can affect a structure of an assurance case.

Original languageEnglish
Title of host publicationDependable Software Engineering. Theories, Tools, and Applications - 4th International Symposium, SETTA 2018, Proceedings
EditorsZijiang Yang, Xinyu Feng, Markus Müller-Olm
PublisherSpringer Verlag
Pages11-28
Number of pages18
ISBN (Print)9783319999326
DOIs
StatePublished - 2018
Externally publishedYes
Event4th International Symposium on Dependable Software Engineering: Theories, Tools, and Applications, SETTA 2018 - Beijing, China
Duration: 4 Sep 20186 Sep 2018

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume10998 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference4th International Symposium on Dependable Software Engineering: Theories, Tools, and Applications, SETTA 2018
Country/TerritoryChina
CityBeijing
Period4/09/186/09/18

Keywords

  • Assurance case
  • Model transformation
  • Safety critical systems
  • Safety pattern

Fingerprint

Dive into the research topics of 'Automatic Support of the Generation and Maintenance of Assurance Cases'. Together they form a unique fingerprint.

Cite this