AUTOSAR_SWS_ExecutionManagement
FIG-abde083e66a294c1
887 × 647 px
1 Release(s)
Figure 7.8: Start-up Sequence – from Startup to initial running state StateXYZ
SHA-256 Inhalts-Fingerabdruck:
abde083e66a294c1e81a3774326a972696706550785b122f9dbf21a5a1ab5004
✦
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
UML-Sequenzdiagramm (sd Startup to Initial StateXYZ) im Kontext der AUTOSAR Adaptive Platform (Execution Management). Es spezifiziert die dynamische Interaktionsabfolge zwischen dem zugrundeliegenden Betriebssystem, dem Execution Management (EM) und dem State Management (SM) während der System-Hochlaufphase vom initialen Zustand Startup bis zum Anfordern eines ersten regulären Maschinenzustands StateXYZ.
2. Komponenten, Entitäten & Schnittstellen
Das Diagramm definiert drei funktionale Entitäten mit vertikalen Lebenslinien und Aktivierungsbalken:
OS: Das Betriebssystem als ausführende Basisschicht.EM: Das Execution Management zur Prozess- und Zustandsverwaltung.SM: Das State Management als funktionale Plattforminstanz für System- und Funktionsgruppenmodi.
Schnittstellenaufrufe und Interaktionen:
main(): Synchroner Prozessstartaufruf vomOSanEM.CreateProcess(SM): Betriebssystemnaher Prozessinstanziierungsaufruf vonEManSM.ExecutionClient::ReportExecutionState(kRunning): Statusmeldung über dasExecutionClient-Interface vonSManEM.SetState("MachineFG", StateXYZ): Zustandsanforderung vonSManEMmit Benennung der standardisierten Funktionsgruppe"MachineFG"und des ZielzustandsStateXYZ.
3. Dynamisches Verhalten & Sequenzablauf
- Das Betriebssystem startet die Hauptroutine des Execution Management über den Aufruf
main(). - Innerhalb eines kombinierten Fragments vom Typ
loopmit dem Wächterausdruck[All Platform Processes]erzeugt das Execution Management alle Plattform-Prozesse; stellvertretend für das State Management erfolgt dies überCreateProcess(SM). - Das State Management signalisiert seine Betriebsbereitschaft über
ExecutionClient::ReportExecutionState(kRunning)an das Execution Management. - Anschließend fordert das State Management über den Aufruf
SetState("MachineFG", StateXYZ)den Wechsel der Funktionsgruppe"MachineFG"in den ZielzustandStateXYZan, woraufhin das Execution Management die Transition einleitet.
4. Normative Relevanz & Entwickler-Hinweise
Für Implementierer von AUTOSAR Adaptive gelten folgende Vorgaben:
- Der Start aller Plattform-Dienste erfolgt prozessorientiert (
Platform Processes). - Das Anfordern von Maschinenzuständen erfolgt über die standardisierte Kennung der Maschinen-Funktionsgruppe
"MachineFG"anstelle von"MachineState". - Die Statusrückmeldung
kRunningdes State Management ist zwingende Voraussetzung für das Auslösen der ersten Zustandsanforderung viaSetState.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.