Thread Homeostasis: Real-Time Anomalous Behavior Detection for Safety-Critical Software
Mohamed Alsharnouby, Anil Somayaji

TL;DR
This paper introduces tH, a real-time anomaly detection method for safety-critical systems that monitors thread message patterns to identify unsafe behaviors, enhancing fault tolerance beyond traditional threshold-based techniques.
Contribution
The paper presents a novel thread message pattern-based anomaly detection approach adapted for safety-critical microkernel systems, with implementation on a self-driving car platform.
Findings
Effective detection of anomalous thread behaviors in real-time
Improved fault tolerance over traditional threshold methods
Successful implementation on a QNX-based autonomous vehicle platform
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Malware Detection Techniques · Network Security and Intrusion Detection · Software Reliability and Analysis Research
