DISSERTATION

Runtime Monitoring for Safety-Critical Embedded Systems

Aaron Kane

Year: 2018 University:   OPAL (Open@LaTrobe) (La Trobe University)   Publisher: La Trobe University

Abstract

The trend towards more commercial-off-the-shelf (COTS) components in complex safety-critical systems is increasing the difficulty of verifying system correctness. Runtime verification (RV) is a lightweight technique to verify that certain properties hold over execution traces. RV is usually implemented as runtime monitors that can be used as runtime fault detectors or test oracles to analyze a system under test for bad behaviors. Most existing RV methods utilize some form of system or code instrumentation and thus are not designed to monitor potentially black-box COTS components. This thesis presents a suitable runtime monitoring framework for monitoring safety-critical embedded systems with black-box components. We provide an end-to-end framework including proven correct monitoring algorithms, a formal specification language with semi-formal techniques to map the system onto our formal system trace model, specification design patterns to aid translating informal specifications into the formal specification language, and a safety-case pattern example showing the argument that our monitor design can be safely integrated with a target system. We utilized our monitor implementation to check test logs from several system tests. We show the monitor being used to check system test logs offline for interesting properties. We also performed real-time replay of logs from a system network bus, demonstrating the feasibility of our embedded monitor implementation in real-time operation.

Keywords:
Correctness Computer science Runtime verification Embedded system Black box Formal verification Real-time computing Reliability engineering Programming language Engineering

Metrics

34
Cited By
6.49
FWCI (Field Weighted Citation Impact)
112
Refs
0.96
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Safety Systems Engineering in Autonomy
Physical Sciences →  Engineering →  Safety, Risk, Reliability and Quality
Formal Methods in Verification
Physical Sciences →  Computer Science →  Computational Theory and Mathematics
Software Reliability and Analysis Research
Physical Sciences →  Computer Science →  Software

Related Documents

JOURNAL ARTICLE

Runtime Monitoring for Safety-Critical Embedded Systems

Kane, Aaron

Journal:   KiltHub Repository Year: 2018
JOURNAL ARTICLE

Runtime verification and monitoring of embedded systems

Conal WattersonD. Heffernan

Journal:   IET Software Year: 2007 Vol: 1 (5)Pages: 172-179
JOURNAL ARTICLE

Runtime adaptation in safety-critical automotive systems

Mario TrappRasmus AdlerMarc R. ForsterJanosch Junger

Journal:   Fraunhofer-Publica (Fraunhofer-Gesellschaft) Year: 2007 Pages: 308-315
© 2026 ScienceGate Book Chapters — All rights reserved.