Systematic review on contract-based safety assurance and guidance for future research

Samina Kanwal, Faiz Ul Muram*, Muhammad Atif Javed

*Corresponding author for this work

Research output: Contribution to JournalArticleAcademicpeer-review

Abstract

The safety requirements are often described via specifications called contracts. To verify that the system fulfils certain safety requirements, for instance, in the assume-guarantee contract specification, the key safety indicators are organized, so that if certain assumptions hold then the respective behaviour is guaranteed. Safety contracts provide a means of exposing potential incompatibilities early in the development process, selecting components to reuse, certifying systems, and identifying uncertainty sources during the operational phase. There exist several studies on contract-based safety assurance, however, there is not any systematic study in this field. For this, a first Systematic Literature Review (SLR) is carried out to obtain an overview of the various contract-based safety assurance concepts, problems, proposed solutions, and their usefulness. In our study, the identification and selection of the primary studies were based on a well-planned search strategy. The search process identified a total of 2881 studies published between 1969 and 2021, out of which 66 studies were selected through a multi-stage process according to our predefined SLR protocol. This SLR aims to highlight the state-of-the-art of contract-based safety assurance and identify potential gaps for future research. Based on research topics in selected studies, we identified the following main categories: contract type, analysis techniques for system safety, compliance with standards, development stage, domain, level of automation, type of study and evaluation, and tool support. The findings of the systematic review not only highlight that the contracts are even more important for advanced safety-critical systems but also strategies to exploit their full potential should be considered in future studies. The suggestions revealed for future research include the usage of contracts for adapting new behaviour, defining system boundaries, interacting with other systems, managing risk during operation, dynamic/runtime safety assurance, and integration of safety with security.

Original languageEnglish
Article number103036
Pages (from-to)1-18
Number of pages18
JournalJournal of Systems Architecture
Volume146
Early online date25 Nov 2023
DOIs
Publication statusPublished - Jan 2024

Bibliographical note

Funding Information:
The first author is partially supported by the Dutch Sectorplan. The second author received the funding KK- stiftelsen programme “associate senior lecturer in models for smarter systems” (reference number 20190335) and partially supported by the TRANSACT (Towards safe and secure distributed cyber–physical systems) project. TRANSACT has received funding from the KDT Joint Undertaking (JU) under grant agreement No 101007260. The JU receives support from the European Union's Horizon 2020 research and innovation programme and Netherlands, Finland, Germany, Poland, Austria, Spain, Belgium. Denmark, Norway.

Funding Information:
The first author is partially supported by the Dutch Sectorplan . The second author received the funding KK- stiftelsen programme “associate senior lecturer in models for smarter systems” (reference number 20190335 ) and partially supported by the TRANSACT (Towards safe and secure distributed cyber–physical systems) project. TRANSACT has received funding from the KDT Joint Undertaking (JU) under grant agreement No 101007260 . The JU receives support from the European Union’s Horizon 2020 research and innovation programme and Netherlands, Finland, Germany, Poland, Austria, Spain, Belgium. Denmark, Norway.

Publisher Copyright:
© 2023 The Authors

Keywords

  • Assume-guarantee reasoning
  • Contract-based assurance
  • Key safety indicators
  • Safety
  • Systematic review

Fingerprint

Dive into the research topics of 'Systematic review on contract-based safety assurance and guidance for future research'. Together they form a unique fingerprint.

Cite this