Facilitating Reuse of Safety Case Artefacts Using Safety Contracts

 Safety-critical systems usually need to comply with a domain-specific safety standard, which often require a safety case in form of an explained argument supported by evidence to show that the system is acceptably safe to operate in a given context. Developing such systems to comply with a safety s...

Full description

Bibliographic Details
Main Author: Šljivo, Irfan
Format: Others
Language:English
Published: Mälardalens högskola, Inbyggda system 2015
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-27906
http://nbn-resolving.de/urn:isbn:978-91-7485-213-4
id ndltd-UPSALLA1-oai-DiVA.org-mdh-27906
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-mdh-279062015-06-03T05:02:11ZFacilitating Reuse of Safety Case Artefacts Using Safety ContractsengŠljivo, IrfanMälardalens högskola, Inbyggda systemVästerås : Mälardalen University2015 Safety-critical systems usually need to comply with a domain-specific safety standard, which often require a safety case in form of an explained argument supported by evidence to show that the system is acceptably safe to operate in a given context. Developing such systems to comply with a safety standard is a time-consuming and costly process. Reuse within development of such systems is used to reduce the cost and time needed to both develop the system and the accompanying safety case. Reuse of safety-relevant components that constitute the system is not sufficient without the reuse of the accompanying safety case artefacts that include the safety argument and the supporting evidence. The difficulties with reuse of the such artefacts within safety-critical systems lie mainly in the nature of safety being a system property and the lack of support for systematic reuse of such artefacts. In this thesis we focus on developing the notion of safety contracts that can be used to facilitate systematic reuse of safety-relevant components and their accompanying artefacts. More specifically, we explore the following issues: in which way such contracts should be specified, how they can be derived, and in which way they can be utilised for reuse of safety artefacts. First, we characterise the contracts as either “strong” or “weak” to facilitate capturing different behaviours reusable components can exhibit in different systems. Then, we present methods for deriving safety contracts from failure analyses. As the basis of the safety-critical systems development lies in the failure analyses and identifying which malfunctions eventually can lead to accidents, we deem that the basis for specifying the safety contracts lies in capturing information identified by such failure analyses within the contracts. Finally, we provide methods for generative reuse of the safety case artefacts by utilising the safety contracts. Moreover, we define a safety contracts development process as guidance for systematic reuse based on the safety contracts. We use a real-world case to demonstrate the proposed process.  SYNOPSIS - Safety Analysis for Predictable Software Intensive SystemsLicentiate thesis, comprehensive summaryinfo:eu-repo/semantics/masterThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-27906urn:isbn:978-91-7485-213-4Mälardalen University Press Licentiate Theses, 1651-9256 ; 203application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
description  Safety-critical systems usually need to comply with a domain-specific safety standard, which often require a safety case in form of an explained argument supported by evidence to show that the system is acceptably safe to operate in a given context. Developing such systems to comply with a safety standard is a time-consuming and costly process. Reuse within development of such systems is used to reduce the cost and time needed to both develop the system and the accompanying safety case. Reuse of safety-relevant components that constitute the system is not sufficient without the reuse of the accompanying safety case artefacts that include the safety argument and the supporting evidence. The difficulties with reuse of the such artefacts within safety-critical systems lie mainly in the nature of safety being a system property and the lack of support for systematic reuse of such artefacts. In this thesis we focus on developing the notion of safety contracts that can be used to facilitate systematic reuse of safety-relevant components and their accompanying artefacts. More specifically, we explore the following issues: in which way such contracts should be specified, how they can be derived, and in which way they can be utilised for reuse of safety artefacts. First, we characterise the contracts as either “strong” or “weak” to facilitate capturing different behaviours reusable components can exhibit in different systems. Then, we present methods for deriving safety contracts from failure analyses. As the basis of the safety-critical systems development lies in the failure analyses and identifying which malfunctions eventually can lead to accidents, we deem that the basis for specifying the safety contracts lies in capturing information identified by such failure analyses within the contracts. Finally, we provide methods for generative reuse of the safety case artefacts by utilising the safety contracts. Moreover, we define a safety contracts development process as guidance for systematic reuse based on the safety contracts. We use a real-world case to demonstrate the proposed process.  === SYNOPSIS - Safety Analysis for Predictable Software Intensive Systems
author Šljivo, Irfan
spellingShingle Šljivo, Irfan
Facilitating Reuse of Safety Case Artefacts Using Safety Contracts
author_facet Šljivo, Irfan
author_sort Šljivo, Irfan
title Facilitating Reuse of Safety Case Artefacts Using Safety Contracts
title_short Facilitating Reuse of Safety Case Artefacts Using Safety Contracts
title_full Facilitating Reuse of Safety Case Artefacts Using Safety Contracts
title_fullStr Facilitating Reuse of Safety Case Artefacts Using Safety Contracts
title_full_unstemmed Facilitating Reuse of Safety Case Artefacts Using Safety Contracts
title_sort facilitating reuse of safety case artefacts using safety contracts
publisher Mälardalens högskola, Inbyggda system
publishDate 2015
url http://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-27906
http://nbn-resolving.de/urn:isbn:978-91-7485-213-4
work_keys_str_mv AT sljivoirfan facilitatingreuseofsafetycaseartefactsusingsafetycontracts
_version_ 1716805147863023616