0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Figure 7.2: State Change Sequence – Transition to machine state StateXYZ

Last updated at Posted at 2025-07-16

https://www.autosar.org/fileadmin/standards/R23-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf
p.79 10.2 FIg.10.2

スクリーンショット 2025-07-16 135436.png

よくない図中の用語
1 本文中kTransitionは、5語出現する。 kRunning, kSucce4ssは1語もない。
小文字のkの意味は?
2 allAppsは1語もない。
 なぜ、特定のAPPしか受け取らないのに引数はallAppsなのかの説明文がない。

plantuml
@startuml
title sd Transition to Machine State <<StateXYZ>>

participant EM #E38698
participant SM #E38698
participant App1 #E38698
participant App2 #E38698

SM -> EM : SetState("MachineState", StateXYZ)

loop [Shutdown]
    EM -> App1 : SIGTERM(allApps)
    activate EM #E38698
    activate App1 #E38698
    deactivate App1 #E38698
    activate SM #E38698
    EM -> EM : WaitForTermination(App1)
end

loop [Startup]
    EM -> App2 : CreateProcess(allApps)
    activate App2 #E38698
    App2 -> EM : ExecutionClient::ReportExecutionState(kRunning)
    deactivate App2
end

EM --> SM : :kSuccess
    deactivate EM
    deactivate SM

@enduml
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?