AUTOSAR_AP_SWS_ExecutionManagement
FIG-5f5a5175ab2cdb97
932 × 831 px
2 Release(s)
Figure 7.12: State dependent process control
SHA-256 Inhalts-Fingerabdruck:
5f5a5175ab2cdb97460e7310f26a8a6a245fbc1b55fdee7df072906c75038cfc
✦
KI-generierte Bildanalyse & technische Beschreibung
Modell: gemini-3.8-flash (via agy) · Rezept figure-series@1 · erstellt am 2026-10-08
1. Diagrammtyp & Architektur-Kontext
Timing- und Zustandsdiagramm zur Darstellung der zustandsabhängigen Prozesssteuerung (State Dependent Process Control) innerhalb des Execution Management (EM) der AUTOSAR Adaptive Platform. Das Diagramm ordnet die Lebenszyklen und Ausführungszustände von Prozessen den Zuständen der Machine (Machine State) sowie den Zuständen übergeordneter Funktionsgruppen (Function Group State) über einer gemeinsamen horizontalen Zeitachse (t) zu.
2. Komponenten, Entitäten & Schnittstellen
Das Diagramm gliedert sich in Steuerungsebenen und Prozessverläufe:
- Machine State: Enthält die Zustände Off, Startup, Running, Diagnostics und Shutdown, getrennt durch schraffierte Übergangsphasen (state transition).
- Function Group 1 State: Enthält die Zustände FG1:Off, FG1:Running und FG1:Off, getrennt durch schraffierte Zustandsübergänge.
- Function Group 2 State: Enthält die Zustände FG2:Off, FG2:Running, FG2:Fallback, FG2:Off, FG2:Diag und FG2:Off, jeweils getrennt durch schraffierte Übergänge.
- Prozesse A bis F: Prozesse der Plattform bzw. von Anwendungen mit den drei diskreten Ausführungszuständen Idle, Running und Terminated.
- Annotationen und Beziehungen: Referenzen (reference) von Prozessen auf bestimmte Zustände (Startup, Running, FG1:Running, FG2:Running, FG2:Fallback), Startabhängigkeiten (dependency), Kennzeichnung eines selbstterminierenden Prozesses (self-terminating) sowie Kennzeichnung abweichender Startparameter/Neustarts über Schnittmarken (different StartupOptions).
3. Dynamisches Verhalten & Sequenzablauf
- Im Machine State Off verbleiben alle Prozesse im Zustand Idle.
- Während des Machine-Zustands Startup startet Prozess A (Idle -> Running) und terminiert nach kurzer Ausführung selbsttätig (Running -> Terminated, self-terminating).
- Prozess B besitzt eine Startabhängigkeit (dependency) auf die Beendigung von Prozess A und wechselt nach dessen Termination von Idle nach Running; beim Übergang von Machine State Startup nach Running erfährt Prozess B eine Anpassung bzw. einen Neustart mit abweichenden Startup-Optionen (different StartupOptions, markiert durch Zacken-Symbol) und läuft anschließend bis zum Übergang nach Diagnostics weiter, wo er nach Terminated wechselt.
- Beim Eintritt in Machine State Running startet Prozess C (Idle -> Running) und terminiert ebenfalls beim Übergang zu Diagnostics.
- Mit Eintritt der Function Group 1 in FG1:Running wird Prozess D gestartet (Idle -> Running) und terminiert beim Verlassen von FG1:Running wieder nach Terminated.
- Prozess E startet bei Eintritt in FG1:Running (Idle -> Running) und referenziert zusätzlich FG2:Running; beim Übergang von FG2:Running nach FG2:Fallback terminiert Prozess E.
- Prozess F startet bei Eintritt in FG2:Running; beim Übergang von FG2:Running zu FG2:Fallback wird Prozess F mit geänderten StartupOptions (different StartupOptions) neu gestartet bzw. angepasst und terminiert beim Übergang von FG2:Fallback nach FG2:Off.
4. Normative Relevanz & Entwickler-Hinweise
Für Entwickler und Integratoren verdeutlicht das Diagramm die Aktivierungs- und Terminierungsregeln für Prozesse unter Execution Management:
- Prozesse werden deklarativ an Zustände von Machine States oder Function Group States gebunden (reference).
- Ausführungsabhängigkeiten (dependencies) verzögern den Start abhängiger Prozesse innerhalb desselben Systemzustands, bis Vorgängerprozesse erfolgreich initialisiert oder terminiert sind.
- Zustandswechsel übergeordneter Funktionsgruppen oder der Machine State können die Ausführung von Prozessen beeinflussen und über different StartupOptions eine Rekonfiguration bzw. einen Neustart mit veränderten Argumenten/Optionen auslösen (wie für Prozess B beim Machine-State-Wechsel Startup -> Running und für Prozess F beim Function-Group-Wechsel FG2:Running -> FG2:Fallback gezeigt).
- Schraffierte Phasen markieren Transitionsintervalle, in denen das Execution Management Prozesse kontrolliert hoch- bzw. herunterfährt, bevor der Zielzustand als erreicht gilt.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.