Less Manual Work for Safety Engineers: Towards an Automated Safety Reasoning with Safety Patterns

09/22/2020
by   Yuri Gil Dantas, et al.
0

The development of safety-critical systems requires the control of hazards that can potentially cause harm. To this end, safety engineers rely during the development phase on architectural solutions, called safety patterns, such as safety monitors, voters, and watchdogs. The goal of these patterns is to control (identified) faults that can trigger hazards. Safety patterns can control such faults by e.g., increasing the redundancy of the system. Currently, the reasoning of which pattern to use at which part of the target system to control which hazard is documented mostly in textual form or by means of models, such as GSN-models, with limited support for automation. This paper proposes the use of logic programming engines for the automated reasoning about system safety. We propose a domain-specific language for embedded system safety and specify as disjunctive logic programs reasoning principles used by safety engineers to deploy safety patterns, e.g., when to use safety monitors, or watchdogs. Our machinery enables two types of automated safety reasoning: (1) identification of which hazards can be controlled and which ones cannot be controlled by the existing safety patterns; and (2) automated recommendation of which patterns could be used at which place of the system to control potential hazards. Finally, we apply our machinery to two examples taken from the automotive domain: an adaptive cruise control system and a battery management system.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/25/2022

Automating Safety and Security Co-Design through Semantically-Rich Architecture Patterns

During the design of safety-critical systems, safety and security engine...
research
08/20/2023

Formal Verification of Safety Architectures for Automated Driving

Safety architectures play a crucial role in the safety assurance of auto...
research
05/13/2020

The CLEARSY Safety Platform: 5 Years of Research, Development and Deployment

The CLEARSY Safety Platform (CSSP) was designed to ease the development ...
research
08/23/2021

SafeCap: from formal verification of railway interlocking to its certification

The increasing complexity of modern interlocking poses a major challenge...
research
09/26/2022

Hazard Analysis of Collaborative Automation Systems: A Two-layer Approach based on Supervisory Control and Simulation

Safety critical systems are typically subjected to hazard analysis befor...
research
01/27/2020

Understanding Safety Constraints Coalgebraically

Safety constraints are crucial to the development of mission-critical sy...
research
12/22/2022

A Domain-Extensible Compiler with Controllable Automation of Optimisations

In high performance domains like image processing, physics simulation or...

Please sign up or login with your details

Forgot password? Click here to reset