Thread Homeostasis: Real-Time Anomalous Behavior Detection for Safety-Critical Software

10/01/2019
by   Mohamed Alsharnouby, et al.
0

Safety-critical systems must always have predictable and reliable behavior, otherwise systems fail and lives are put at risk. Even with the most rigorous testing it is impossible to test systems using all possible inputs. Complex software systems will often fail when given novel sets of inputs; thus, safety-critical systems may behave in unintended, dangerous ways when subject to inputs combinations that were not seen in development. Safety critical systems are normally designed to be fault tolerant so they do not fail when given unexpected inputs. Anomaly detection has been proposed as a technique for improving the fault tolerance of safety-critical systems. Past work, however, has been largely limited to behavioral parameter thresholds that miss many kinds of system deviations. Here we propose a novel approach to anomaly detection in fault-tolerant safety critical systems using patterns of messages between threads. This approach is based on techniques originally developed for detecting security violations on systems with UNIX-like system call APIs; here we show that they can be adapted to the constraints of safety critical microkernel-based hard real-time systems. We present the design, implementation, and initial evaluation of tH (thread Homeostasis) implemented on a QNX-based self-driving car platform.

READ FULL TEXT

page 21

page 36

page 40

research
06/14/2021

Towards Continuous Safety Assessment in Context of DevOps

Traditionally, promoted by the internet companies, continuous delivery i...
research
04/06/2020

Safety + AI: A Novel Approach to Update Safety Models Using Artificial Intelligence

Safety-critical systems are becoming larger and more complex to obtain a...
research
06/11/2019

Membership-based Manoeuvre Negotiation in Autonomous and Safety-critical Vehicular Systems

A fault-tolerant negotiation-based intersection crossing protocol is pre...
research
09/02/2021

A Novel Compaction Approach for SBST Test Programs

In-field test of processor-based devices is a must when considering safe...
research
09/07/2019

Formal Methods and CyberSecurity

Formal methods have been largely thought of in the context of safety-cri...
research
09/30/2022

Safety-Critical Adaptation in Self-Adaptive Systems

Modern systems are designed to operate in increasingly variable and unce...
research
10/03/2022

SafeSoftDR: A Library to Enable Software-based Diverse Redundancy for Safety-Critical Tasks

Applications with safety requirements have become ubiquitous nowadays an...

Please sign up or login with your details

Forgot password? Click here to reset