‎A Stochastic-Process Methodology for Detecting Anomalies at Runtime in Embedded Systems‎

Embedded computing systems are very vulnerable to anomalies that can occur during execution of deployed software. Anomalies can be due, for example, to faults, bugs or deadlocks during executions. These anomalies can have very dangerous consequences on the systems controlled by embedded computing de...

Full description

Saved in:
Bibliographic Details
Main Authors: Alfredo Cuzzocrea, Enzo Mumolo, Islam Belmerabet, Abderraouf Hafsaoui
Format: Article
Language:English
Published: Islamic Azad University, Bandar Abbas Branch 2024-11-01
Series:Transactions on Fuzzy Sets and Systems
Subjects:
Online Access:https://sanad.iau.ir/journal/tfss/Article/1183368
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Embedded computing systems are very vulnerable to anomalies that can occur during execution of deployed software. Anomalies can be due, for example, to faults, bugs or deadlocks during executions. These anomalies can have very dangerous consequences on the systems controlled by embedded computing devices. Embedded systems are designed to perform autonomously, i.e., without any human intervention, and thus the possibility of debugging an application to manage the anomaly is very difficult, if not impossible. Anomaly detection algorithms are the primary means of being aware of anomalous conditions. In this paper, we describe a novel approach for detecting an anomaly during the execution of one or more applications. The algorithm exploits the differences in the behavior of memory reference sequences generated during executions. Memory reference sequences are monitored in real-time using the PIN tracing tool. The memory reference sequence is divided into randomly-selected blocks and spectrally described with the Discrete Cosine Transform (DCT) [36]. Experimental analysis performed on various benchmarks shows very low error rates for the anomalies tested.
ISSN:2821-0131