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

01/25/2022
by   Yuri Gil Dantas, et al.
0

During the design of safety-critical systems, safety and security engineers make use of architecture patterns, such as Watchdog and Firewall, to address identified failures and threats. Often, however, the deployment of safety patterns has consequences on security, e.g., the deployment of a safety pattern may lead to new threats. The other way around may also be possible, i.e., the deployment of a security pattern may lead to new failures. Safety and security co-design is, therefore, required to understand such consequences and trade-offs, in order to reach appropriate system designs. Currently, pattern descriptions, including their consequences, are described using natural language. Therefore, their deployment in system design is carried out manually, thus time-consuming and prone to human-error, especially given the high system complexity. We propose the use of semantically-rich architecture patterns to enable automated support for safety and security co-design by using Knowledge Representation and Reasoning (KRR) methods. Based on our domain-specific language, we specify reasoning principles as logic specifications written as answer-set programs. KRR engines enable the automation of safety and security co-engineering activities, including the automated recommendation of which architecture patterns can address failures or threats and consequences of deploying such patterns. We demonstrate our approach on an example taken from the ISO 21434 standard.

READ FULL TEXT

page 1

page 3

page 6

research
09/22/2020

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

The development of safety-critical systems requires the control of hazar...
research
06/11/2021

Model-based Safety and Security Co-analysis: a Survey

We survey the state-of-the-art on model-based formalisms for safety and ...
research
07/18/2020

AI Failures: A Review of Underlying Issues

Instances of Artificial Intelligence (AI) systems failing to deliver con...
research
07/21/2021

The analysis approach of ThreatGet

Nowadays, almost all electronic devices include a communication interfac...
research
02/14/2019

Assurance of System Safety: A Survey of Design and Argument Patterns

The specification, design, and assurance of safety encompasses various c...
research
08/06/2022

Towards Interdependent Safety Security Assessments using Bowties

We present a way to combine security and safety assessments using Bowtie...
research
12/30/2020

Security Engineering for ISO 21434

The ISO 21434 is a new standard that has been proposed to address the fu...

Please sign up or login with your details

Forgot password? Click here to reset