diff --git a/WG_demo_modification_suggestions/Arch_demo_suggested.puml b/AGL_cluster_demo_use_case/Architecture/Arch_demo.puml similarity index 100% rename from WG_demo_modification_suggestions/Arch_demo_suggested.puml rename to AGL_cluster_demo_use_case/Architecture/Arch_demo.puml diff --git a/WG_demo_modification_suggestions/Arch_demo_suggested_mockup.puml b/AGL_cluster_demo_use_case/Architecture/Arch_demo_mockup.puml similarity index 100% rename from WG_demo_modification_suggestions/Arch_demo_suggested_mockup.puml rename to AGL_cluster_demo_use_case/Architecture/Arch_demo_mockup.puml diff --git a/WG_demo_modification_suggestions/Arch_naiv_message_based.puml b/AGL_cluster_demo_use_case/Architecture/Arch_naiv_message_based.puml similarity index 100% rename from WG_demo_modification_suggestions/Arch_naiv_message_based.puml rename to AGL_cluster_demo_use_case/Architecture/Arch_naiv_message_based.puml diff --git a/WG_demo_modification_suggestions/Diagrams_onlineview.md b/AGL_cluster_demo_use_case/Architecture/Diagrams_onlineview.md similarity index 100% rename from WG_demo_modification_suggestions/Diagrams_onlineview.md rename to AGL_cluster_demo_use_case/Architecture/Diagrams_onlineview.md diff --git a/AGL_cluster_demo_use_case/Architecture/Sequence-Diagram/Sequence_diagram.md b/AGL_cluster_demo_use_case/Architecture/Sequence-Diagram/Sequence_diagram.md new file mode 100644 index 0000000..e0d0e66 --- /dev/null +++ b/AGL_cluster_demo_use_case/Architecture/Sequence-Diagram/Sequence_diagram.md @@ -0,0 +1,2 @@ +# Sequence Diagram +![system](http://www.plantuml.com/plantuml/proxy?cache=no&src=https://raw.githubusercontent.com/Jochen-Kall/wg-automotive/master/ELISA_Telltale_demo/Architecture/Sequence-Diagram/Sequence_diagram.puml) diff --git a/AGL_cluster_demo_use_case/Architecture/Sequence-Diagram/Sequence_diagram.puml b/AGL_cluster_demo_use_case/Architecture/Sequence-Diagram/Sequence_diagram.puml new file mode 100644 index 0000000..7491e25 --- /dev/null +++ b/AGL_cluster_demo_use_case/Architecture/Sequence-Diagram/Sequence_diagram.puml @@ -0,0 +1,38 @@ +@startuml +'skinparam wrapWidth 200 +box "Linux" +participant "Safety signal source" order 10 +participant "Safety App" order 20 +end box +participant "Watchdog" order 30 +participant "Backlight" order 40 + + +activate "Safety signal source" +activate "Watchdog" +"Safety signal source" -> "Safety signal source": Determine Safety status +note left of "Safety signal source":FM-001: Spatial Interference \n-> Status determination wrong +"Safety signal source" -> "Safety App": Send cyclic Safety status Message +note left of "Safety signal source":FM-002: Spatial Interference \n-> Message corrupted +note left of "Safety signal source":FM-003: Temporal Interference \n-> Message too early/late/missing +deactivate "Safety signal source" +activate "Safety App" +"Safety App" -> "Safety App": Check E2E +note left of "Safety App":FM-004: Spatial Interference \n-> E2E check false negative +alt E2E check passes +"Safety App" -> "Safety App": Check Safety Signal +note left of "Safety App":FM-005: Spatial Interference \n-> Safety signal check corrupted +alt Safety signal OK +"Safety App" -> "Watchdog": Pet watchdog +note left of "Safety App":FM-006: Spatial Interference \n-> Message corrupted +note left of "Safety App":FM-007: Temporal Interference \n-> Message too early/late/missing +"Watchdog" -> "Watchdog": watchdog check +else Safety signal NOK +"Watchdog" -> "Watchdog": watchdog check +"Watchdog" -> "Backlight": kill Backlight +end +else E2E miss +"Watchdog" -> "Watchdog": watchdog check +"Watchdog" -> "Backlight": kill Backlight +end +@enduml \ No newline at end of file diff --git a/Safety_demo_analysis/Determine_Safety_status.puml b/AGL_cluster_demo_use_case/Safety-analysis/Determine_Safety_status.puml similarity index 100% rename from Safety_demo_analysis/Determine_Safety_status.puml rename to AGL_cluster_demo_use_case/Safety-analysis/Determine_Safety_status.puml diff --git a/Safety_demo_analysis/Diagrams_onlineview.md b/AGL_cluster_demo_use_case/Safety-analysis/Diagrams_onlineview.md similarity index 100% rename from Safety_demo_analysis/Diagrams_onlineview.md rename to AGL_cluster_demo_use_case/Safety-analysis/Diagrams_onlineview.md diff --git a/AGL_cluster_demo_use_case/Safety-analysis/Safety_analysis.xlsx b/AGL_cluster_demo_use_case/Safety-analysis/Safety_analysis.xlsx new file mode 100644 index 0000000..a6d00e6 Binary files /dev/null and b/AGL_cluster_demo_use_case/Safety-analysis/Safety_analysis.xlsx differ diff --git a/Safety_demo_analysis/Safety_demo_analysis.puml b/AGL_cluster_demo_use_case/Safety-analysis/Safety_demo_analysis.puml similarity index 51% rename from Safety_demo_analysis/Safety_demo_analysis.puml rename to AGL_cluster_demo_use_case/Safety-analysis/Safety_demo_analysis.puml index a0a198e..7491e25 100644 --- a/Safety_demo_analysis/Safety_demo_analysis.puml +++ b/AGL_cluster_demo_use_case/Safety-analysis/Safety_demo_analysis.puml @@ -1,4 +1,5 @@ @startuml +'skinparam wrapWidth 200 box "Linux" participant "Safety signal source" order 10 participant "Safety App" order 20 @@ -9,39 +10,22 @@ participant "Backlight" order 40 activate "Safety signal source" activate "Watchdog" -"Safety signal source" -> "Safety signal source": Determine Safety status -note left -FM: Spatial Interference - -> Status determination wrong -end note +"Safety signal source" -> "Safety signal source": Determine Safety status +note left of "Safety signal source":FM-001: Spatial Interference \n-> Status determination wrong "Safety signal source" -> "Safety App": Send cyclic Safety status Message -note left -FM Spatial Interference - -> Message corrupted -FM Temporal Interference - -> Message too early/late/missing -end note +note left of "Safety signal source":FM-002: Spatial Interference \n-> Message corrupted +note left of "Safety signal source":FM-003: Temporal Interference \n-> Message too early/late/missing deactivate "Safety signal source" activate "Safety App" "Safety App" -> "Safety App": Check E2E -note left -FM: Spatial Interference - -> E2E check false negative -end note +note left of "Safety App":FM-004: Spatial Interference \n-> E2E check false negative alt E2E check passes "Safety App" -> "Safety App": Check Safety Signal -note left -FM: Spatial Interference - -> Safety signal check corrupted -end note +note left of "Safety App":FM-005: Spatial Interference \n-> Safety signal check corrupted alt Safety signal OK "Safety App" -> "Watchdog": Pet watchdog -note left -FM Spatial Interference - -> Message corrupted -FM Temporal Interference - -> Message too early/late/missing -end note +note left of "Safety App":FM-006: Spatial Interference \n-> Message corrupted +note left of "Safety App":FM-007: Temporal Interference \n-> Message too early/late/missing "Watchdog" -> "Watchdog": watchdog check else Safety signal NOK "Watchdog" -> "Watchdog": watchdog check