Safety-Requirement - SafetyRequirement_93
Runnable activation by signal events
Runnables can be activated by signal (onData/onError) events.
Safety-Requirement - SafetyRequirement_93
Runnables can be activated by signal (onData/onError) events.
Testing Warnings for SafetyRequirement Runnable activation by signal events
Testing warnings are related to the tests in the testing layer and their depedencies.
![]() |
Required | |
---|---|
![]() | QM |
![]() | derived |
![]() | QM |
Base | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() | Runnable activation by signal events | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() | Runnables can be activated by signal (onData/onError) events. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() | SafetyRequirement_93 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() | _dBzLEOdAEeyMHMAOoLxcsQ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Meta-Data | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() | Thomas Barth | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() | Wed Jun 08 17:34:15 CEST 2022 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() | 0.0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() | Thomas Barth | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() | product | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() | functional | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() | implemented | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stereotype | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() | System_Function | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Directly associated Implementation | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Function | LFB | Software | Hardware | Other Software | SIL required | SIL achieved | SIL justification | sub Technical Functions | Requirements | sub Requirements |
---|---|---|---|---|---|---|---|---|---|---|
If the button is pressed, UART messages indicating the press duration are sent. |
SIL_1 | QM |
Signals this requirement is mapped to
Signal | Type | Storage | Runnables OUT | Runnables IN | Tasks | SystemStates | Requirements | miminum Age | maximum Age | Checksum | Force Sync | Inline | ISR API | effective inline | SIL required | SIL achieved | Initial value (D) | Pointer access (D) | Datatype (D) | Alt-In (D) | Alt-Out (D) | In-Driver (D) | Out-Driver (D) | OnData (D) | OnError (D) | OnTrigger (E) |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
A representation of the current button state |
Data | local in |
0 | 105 | false | false | false | false | false | SIL_1 | QM | false | false | ![]() |
- |
|
- |
(Safety)Requirements this Safety Requirement is directly refined by.
(Safety)Requirement | Parent | User-ID | Author | Creation Date | Start Date | Deadline | Expense | Responsibe | Category | Type | Status | Justification | Function Type | SIL derived | SIL manual | SIL required | Tests | Technical Functions | Software | Other SW | Hardware | Signals | Global variables | Activation events | Use-Cases | User-Stories | Refining | Conflicting | refined by | conflicted by |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
When the button is pressed, the system-state shall change from Blink into UART mode. |
Requirement_95 | Thomas Barth | Wed Jun 08 17:56:19 CEST 2022 | 0.0 | Thomas Barth | product | functional | implemented | - | - | - | - |
|
Hazard Scenarios for directly associated Hazardous Events.
Hazard Scenario | Parent | Hazard Events |
---|---|---|
This would be very sad. |
Hazardous Events for directly associated Safety Goals.
Hazardous Event | Parent | Probability | Controllability | Effect | SIL | Safety-Goals |
---|---|---|---|---|---|---|
The user might think µRTE is hard to use. |
QM | |||||
The customer might not see the full spectrum of features µRTE comes with. |
QM |
Safety Goals directly linking to this Requirement.
Safety Goal | Parent | Function Type | SIL derived | SIL manual | SIL required | Safe State | Safety Requirements |
---|---|---|---|---|---|---|---|
An small demo model with the most important features shall show the most important features of µRTE. |
System_Function | QM | derived | QM | Show slides |
|
All (Safety)Requirements refining this Safety Requirement.
(Safety)Requirement | Parent | User-ID | Author | Creation Date | Start Date | Deadline | Expense | Responsibe | Category | Type | Status | Justification | Function Type | SIL derived | SIL manual | SIL required | Tests | Technical Functions | Software | Other SW | Hardware | Signals | Global variables | Activation events | Use-Cases | User-Stories | Refining | Conflicting | refined by | conflicted by |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
When the button is pressed, the system-state shall change from Blink into UART mode. |
Requirement_95 | Thomas Barth | Wed Jun 08 17:56:19 CEST 2022 | 0.0 | Thomas Barth | product | functional | implemented | - | - | - | - |
|
Logical Function Blocks which map to a technical function which is directly linked by this (Safety)Requirement.
Function | Type | Technical functions |
---|---|---|
An binary HMI |
Input | |
The MCU implementing the logic |
Service | |
A PC receiving UART messages |
Monitor |
Technical functions associated with refining requirements
Function | LFB | Software | Hardware | Other Software | SIL required | SIL achieved | SIL justification | sub Technical Functions | Requirements | sub Requirements |
---|---|---|---|---|---|---|---|---|---|---|
If the button is pressed, UART messages indicating the press duration are sent. |
SIL_1 | QM |
Logical Function Blocks which map to technical functions associated with refining requirements.
Function | Type | Technical functions |
---|---|---|
An binary HMI |
Input | |
The MCU implementing the logic |
Service | |
A PC receiving UART messages |
Monitor |
Software units associated with refining requirements.
Unit | Parent | Function calls | other Software Elements | Technical Functions | Requirements | Type | Tasks | WCET | Stack | ROM | Globals | ProtectionSets | SIL required | SIL achieved | sub Technical Functions (R) | sub Requirements (R) | Has a return value (R) | SystemStates (R) | Ingoing Trigger Ports (R) | Outgoing Trigger Ports (R) | Ingoing Data Ports (R) | Outgoing Data Ports (R) | Signals (D) | Runnables (D) | DataType (D) | Is Synchronous (D) | Hardware (D) | Ports (G) | Callers (F) | Return Type (F) | Parameters (F) |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sends UART messages periodically via the UART signal |
![]() |
Runnable | 0 | 0 | 0 | SIL_1 | QM | true |
|
|
|
- | - | - | - | - | - | - | - | - | |||||||||||
Runnable to switch into the UART state if there is an event in the Blink State. |
![]() |
Runnable | 0 | 0 | 0 | SIL_1 | QM | true |
|
- | - | - | - | - | - | - | - | - |
Tests associated associated with refining requirements.
Test | User-ID | Group | Priority | Status | Procedure and Input-Data | Expected Results | gen Name | gen Props | SIL | Requirements | Technical-Functions | Software-Units | Signals | Global variables | Activation-Events | Hardware-Components |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Tests the UART functionality at the system level |
Test_134 | 0 | approved | Regular power-on with a terminal connected to UART. The Button is pressed for 10 seconds. | The string '--- UART WakeUp ----' is send whenever the button is pressed, followed by 'Button pressed for %d seconds.' messages, where '%d' represents the integer number of seconds the button already has been pressed. |