Component Architecture#

HealthMonitor Architecture
status: draft
security: NO
safety: ASIL_B
tags: template, health_monitor

Attention

The above directive must be updated according to your needs.

  • Modify Your Component Name to be your Component Name

  • Modify id to be your Component Name in upper snake case preceded by doc__ and followed by _architecture

  • Adjust status to be valid

  • Adjust safety and tags according to your needs

Overview#

Document describes HealthMonitor component architecture.

Description#

This component provides a set of functionalities to manage the lifecycle of programs running on the S-CORE platform.

Requirements Linked to Component Architecture#

TODO

Rationale Behind Architecture Decomposition#

Architecture is not decomposed.

Static Architecture#

Deadline Monitor
status: valid
security: NO
safety: ASIL_B

Logic Monitor
status: valid
security: NO
safety: ASIL_B

Health Monitor
status: valid
security: NO
safety: ASIL_B
tags: health_monitor

Dynamic Architecture#

HealthMonitor Creation
status: valid
security: NO
safety: ASIL_B
tags: health_monitor

HealthMonitor background thread
status: valid
security: NO
safety: ASIL_B

DeadlineMonitor Usage
status: valid
security: NO
safety: ASIL_B

LogicMonitor Usage
status: valid
security: NO
safety: ASIL_B

HeartbeatMonitor Usage
status: valid
security: NO
safety: ASIL_B

Interfaces#

DeadlineMonitor Interface
status: valid
security: NO
safety: ASIL_B
language: rust

LogicMonitor Interface
status: valid
security: NO
safety: ASIL_B
language: rust

HeartbeatMonitor Interface
status: valid
security: NO
safety: ASIL_B
language: rust

HealthMonitor Interface
status: valid
security: NO
safety: ASIL_B
tags: health_monitor
language: rust