AoU Component Requirements#
HealthMonitor Component AoU
|
status: draft
security: NO
safety: ASIL_B
|
||||
Component AoU#
Start before running
|
status: valid
security: NO
safety: ASIL_B
|
||||
The application shall start the Health Monitor before it reports the Running state to the Launch Manager. |
|||||
Launch Manager alive supervision
|
status: valid
security: NO
safety: ASIL_B
|
||||
The integrator shall configure the Launch Manager alive supervision for every process that uses the Health Monitor. The expected alive interval shall be consistent with the supervisor notification cycle of the Health Monitor. |
|||||
Fault tolerant time budget
|
status: valid
security: NO
safety: ASIL_B
|
||||
The integrator shall show that the following sum is within the fault tolerant time interval of the supervised safety goal:
|
|||||
Configuration from timing analysis
|
status: valid
security: NO
safety: ASIL_B
|
||||
The integrator shall derive the time ranges and allowed transitions from the timing and control-flow analysis of the supervised application, and shall place the reporting calls where they reflect the safety-relevant behavior. |
|||||
Evaluation thread scheduling
|
status: valid
security: NO
safety: ASIL_B
|
||||
The integrator shall configure the scheduling policy and priority of the Health Monitor evaluation thread so that it meets its internal evaluation cycle under worst-case load. |
|||||
Host application integrity
|
status: valid
security: NO
safety: ASIL_B
|
||||
The process that hosts the Health Monitor shall be developed to ASIL B. Note The Health Monitor shares the address space of the hosting process (see Memory corruption detection (comp_req__health_monitor__mem_guard)). |
|||||
Monotonic clock provision
|
status: valid
security: NO
safety: ASIL_B
|
||||
The operating system shall provide a monotonic clock that meets ASIL B integrity and has a resolution finer than the smallest configured time range. |
|||||
No test stubs in production
|
status: valid
security: NO
safety: ASIL_B
|
||||
The integrator shall not enable the |
|||||