Repository logo
 
No Thumbnail Available
Publication

Run-Time Monitoring Environments for Real-Time and Safety Critical Systems

Use this identifier to reference this record.
Name:Description:Size:Format: 
POST_CISTER_2016.pdf237.66 KBAdobe PDF Download

Advisor(s)

Abstract(s)

In this work, we present four different implementations of a run-time monitoring framework suited to real-time and safety critical systems. Two implementations are written in Ada and follow the Ravenscar profile, which make them particularly suited to the development of high integrity systems. The first version is available as a standalone library for Ada programs while the second has been integrated in the GNAT run-time environment and instruments the ORK+ micro-kernel. Information on the task scheduling events, directly originating from the kernel, can thus be used by the monitors to check if the system follows all its requirements. The third implementation is a standalone library written in C++ that can be used in any POSIX compliant run-time environment. It is therefore compatible with the vast majority of operating systems used in embedded systems. The last implementation is a loadable kernel module for Linux. It has for main advantage to be able to enforce complete space partitioning between the monitors and the monitored applications. It is therefore impossible for memory faults to propagate and corrupt the state of the monitors.

Description

Demo in Demo Session, 22nd IEEE Real-Time Embedded Technology & Applications Symposium (RTAS 2016). 11 to 14, Apr, 2016. Austria.

Keywords

Run-time monitoring framework Ada Ravenscar profile POSIX

Citation

Organizational Units

Journal Issue

Publisher

CC License