DEENESPTFRRUARHIKOZHNL
AUTOSAR_AP_SWS_ExecutionManagement FIG-39e00c33394bcaee 887 × 467 px 1 Release(s)

Figure 7.7: Start-up Sequence – from Startup to initial running state StateXYZ

SHA-256 Inhalts-Fingerabdruck: 39e00c33394bcaeea716149b4703aae4ca6f0304782ed3b9084527de6a55187e
✦ 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 (Kopftitel Startup to initial StateXYZ) zur Spezifikation des Zusammenspiels zwischen dem Betriebssystem (Operating System), dem Execution Management und dem State Management beim Hochlauf und Übergang in den initialen Funktionsgruppenzustand innerhalb der AUTOSAR Adaptive Platform.

2. Komponenten, Entitäten & Schnittstellen

Teilnehmende Komponenten:

  • Operating System: Lebenslinie des Betriebssystems.
  • Execution Management: Lebenslinie und Aktivierungsphasen des Execution Managements.
  • State Management: Lebenslinie und Aktivierungsblöcke des State Managements (grafisch hervorgehoben).

Schnittstellen und Funktionssignaturen:

  • main(): Einstiegspunkt für den Start des Execution Managements.
  • CreateProcess(SM): Prozesserzeugung des State Managements.
  • ReportExecutionState(kRunning): ara::core::Result<void>: Ausführungsstatusmeldung mit explizitem Rückgabewert ara::core::Result<void> und zugehörigem gestricheltem Antwortpfeil.
  • GetInitialMachineStateTransitionResult(): ara::core::Future<void>: Abfrage des initialen Transitionsstatus mit gestrichelter Future-Auflösung <<future invocation from GetInitialMachineStateTransitionResult>>.
  • SetState(FunctionGroupState &stateXYZ): ara::core::Future<void>: Anforderung des Zielzustands stateXYZ mit nachgelagerter asynchroner Fertigstellung <<future invocation from SetState>>.

3. Dynamisches Verhalten & Sequenzablauf

  1. Operating System ruft main() auf, wodurch Execution Management aktiviert wird.
  2. Execution Management instanziiert das State Management via CreateProcess(SM).
  3. State Management meldet seinen Laufzeitstatus mittels ReportExecutionState(kRunning): ara::core::Result<void> und empfängt die synchrone Bestätigung via Return-Pfeil von Execution Management.
  4. Über GetInitialMachineStateTransitionResult(): ara::core::Future<void> fragt State Management die Bereitstellung des initialen Maschinenzustands an. Das Ergebnis wird asynchron über <<future invocation from GetInitialMachineStateTransitionResult>> zurückgeliefert.
  5. State Management fordert den Übergang in den Folgezustand über SetState(FunctionGroupState &stateXYZ): ara::core::Future<void> an. Die Fertigstellung der Transition wird asynchron über <<future invocation from SetState>> bestätigt.

4. Normative Relevanz & Entwickler-Hinweise

Entwickler- und Konformitätsvorgaben:

  • Der Aufruf ReportExecutionState(kRunning) liefert ein ara::core::Result<void> zurück, welches vom Aufrufer auf Fehlerfreiheit geprüft werden muss.
  • Sowohl der initiale Maschinenzustandswechsel als auch spätere Aufrufe von SetState nutzen standardisierte ara::core::Future<void>-Signaturen.
  • Aufrufer müssen sicherstellen, dass vor Aufruf von SetState das Future aus GetInitialMachineStateTransitionResult() erfolgreich aufgelöst wurde.
  • Asynchrone Benachrichtigungen erfolgen über dedizierte Future-Invocation-Pfade.

Versionsvergleich KI-generiert · gemini-3.8-flash (via agy)

R24-11 → R25-11 keine inhaltliche Änderung Vorgänger: FIG-6c839eebde4e6a26

Keine inhaltlichen Änderungen erkennbar.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Erkannte Spezifikationsbelege & Anforderungen auf dieser Seite

Aus dem Dokument extrahierter Text & Kontext

Begleitender Spezifikationstext:

Specification of Execution Management AUTOSAR AP R25-11 [SWS_EM_01032] Machine States configuration Upstream requirements: RS_EM_00101 ⌈Execution Management shall obtain the configuration of Machine States from Function Group "MachineFG" within the SoftwareCluster with category PLATFORM_CORE.⌋ Please note that according to [constr_1788] [3] there must be exactly one SoftwareCluster with category PLATFORM_CORE on each machine. The start-up sequence from initial state Startup to the point where State Management, SM, requests the initial running machine state StateXYZ is illustrated in Figure 7.7. Figure 7.7: Start-up Sequence – from Startup to initial running state StateXYZ A successful Function Group state change sequence is illustrated in Figure 7.8. Here, on receipt of the state change request, Execution Management terminates running Processes and then starts Processes active in the new state before confirming the state change to State Management. 52 of 193 Document ID 721: AUTOSAR_AP_SWS_ExecutionManagement

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R25-11 AUTOSAR_AP_SWS_ExecutionManagement S. 52 7.7 Figure 7.7: Start-up Sequence – from Startup to initial running state StateXYZ