Safety Manual#
Communication Safety Manual
|
status: draft
security: NO
safety: ASIL_B
|
||||
Introduction/Scope#
This safety manual covers the communication module.
Assumed Platform Safety Requirements#
Attention
This section is currently missing.
Assumptions of Use#
Assumptions on the Environment#
Attention
This section is currently missing.
List of AoUs expected from the environment the platform / module runs on:
No needs passed the filters
Assumptions on the User#
List of AoUs on the user of the platform features or the module of this safety manual:
Title |
ID |
Status |
|---|---|---|
aragen not safe |
valid |
|
Check for nullptr on Allocate() |
valid |
|
Checking for possible message overflow |
valid |
|
Config on a safe filesystem |
valid |
|
Correctly configured ASIL Level |
valid |
|
Correctly configured events/fields per service type |
valid |
|
Correctly configured maximum number of maximum elements per subscriber |
valid |
|
Correctly Configured Maximum Number of Subscribers |
valid |
|
Different user for ASIL and QM processes |
valid |
|
Event or Field reception via GenericProxy needs specific care |
valid |
|
Event Subscription active while holding SamplePtr |
valid |
|
LoLa Memory only accessed through LoLa |
valid |
|
LoLa specific QNX Messaging End-Points only accessed through LoLa |
valid |
|
Monotonic Semi-Dynamic Memory Allocation |
valid |
|
No APIs from Implementation Namespace |
valid |
|
No Copy-Send() while holding AllocateePtr. |
valid |
|
No guarantee in availability of services |
valid |
|
No guarantee on execution time |
valid |
|
No guarantees for notifications |
valid |
|
No notification on termination of producer |
valid |
|
No shared memory allocation in namespace lola |
valid |
|
No static context support |
valid |
|
Non-Terminating callbacks |
valid |
|
None reentrant methods per event instance |
valid |
|
One producer only one AllocateePtr |
valid |
|
Only LoLa supported types |
valid |
|
Quality of data is dependent on producer |
valid |
|
Same compiler settings for provider and consumer side |
valid |
|
Skeleton alive while its AllocateePtr being used |
valid |
|
unsupported data-types |
valid |
|
Usage of configuration "oversubscription" |
valid |
|
Valid callbacks while proxy alive |
valid |
|
Validity of pointer on LoLa pointer |
valid |
Safety concept of the SEooC#
Attention
This section is currently missing.
Safety Anomalies#
Attention
This section is currently missing.