DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_ExecutionManagement FIG-99168e756938a830 932 × 675 px 1 Release(s)

Figure 7.12: Adaptive Platform - Recovery Action Architecture

SHA-256 Inhalts-Fingerabdruck: 99168e756938a8309f6f5d16b0a569b314b989390c6604831d929da0a6ea9ed0
✦ 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-Komponentendiagramm (cmp Component View Recovery Actions) zur Architektur der Recovery Actions unter Einbeziehung des State Managements in der AUTOSAR Adaptive Platform. Dargestellt werden die Interaktions- und Dienstbeziehungen zwischen Application, Platform Health Management, State Management und Execution Management.

2. Komponenten, Entitäten & Schnittstellen

Komponenten:

  • Application: Funktionale Adaptive Application.
  • Platform Health Management: Plattforminstanz zur Systemgesundheitsüberwachung.
  • State Management («default module,to be replaced by project specific soluti...»): Modul zur systemweiten Zustandsverwaltung.
  • Execution Management: Plattforminstanz für Prozess- und Ausführungsmanagement.

Klassen und Schnittstellen:

  • «ara::exec» ExecutionClient: Operation + ReportExecutionState().
  • «ara::exec» StateClient: Operation + SetState().
  • «ara::com» StateManagement: Service-Schnittstelle mit «Events» (see "SWS_StateManagement", see "SWS_StateManagement"()).
  • «IFC Interface» Request Recovery Action: Operationen + *EnterUnrecoverableState*(), + *ProcessRestart*().
  • «IFC Interface» Report Process Info (event): Operation + *ProcessChanged*().
  • «IFC Interface» Request Process Info (poll): Operation + *GetProcessStates*().

Ports und Verbindungen:

  • ExecutionClient: Genutzt von Application, Platform Health Management und State Management gegenüber Execution Management.
  • StateClient: Verbindung zwischen Platform Health Management und State Management sowie zwischen State Management und Execution Management (Request State Transitions).
  • StateManagement Service: Angeboten von State Management an Application («Event,Subscribe»).
  • IFC-Schnittstellen zwischen PHM und EM: Request Recovery Action, Report Process Info (event), Request Process Info (poll).

3. Dynamisches Verhalten & Sequenzablauf

  • Ausführungsstatus: Application, Platform Health Management und State Management melden ihren Zustand via ExecutionClient (ReportExecutionState()) an EM.
  • Überwachung: PHM überwacht Application, State Management und EM (Monitor) und nutzt Prozessinformationen via Event (Report Process Info (event)) und Polling (Request Process Info (poll)).
  • Recovery Actions: PHM fordert über Request Recovery Action Wiederherstellungsmaßnahmen (ProcessRestart() oder EnterUnrecoverableState()) an oder kommuniziert über StateClient mit State Management.
  • Zustandsübergänge: State Management steuert Zustandsübergänge an Execution Management über «ara::exec» StateClient (SetState()).
  • Lebenszyklus: EM steuert Start / Terminate für Application, PHM und State Management.

4. Normative Relevanz & Entwickler-Hinweise

  • Spezifikation von EnterUnrecoverableState() anstelle von EnterSafeState() in der Request Recovery Action-Schnittstelle zur Präzisierung von unrettbaren Systemfehlern.
  • Vereinheitlichung der Schnittstelle für Zustandswechsel von State Management an Execution Management über die formale C++-Klasse ara::exec::StateClient (SetState()).
  • Wegfall der separaten IFC-Abfrageschnittstelle Get State Information am Execution Management.

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

R19-03 → R19-11 normative Änderung Vorgänger: FIG-91de879078fa3e10
  • In Schnittstelle «IFC Interface» Request Recovery Action wurde die Methode + *EnterSafeState*() ersetzt durch + *EnterUnrecoverableState*().
  • Die Schnittstellenklasse zwischen State Management und Execution Management für Request State Transitions ist nun typisiert als «ara::exec» StateClient mit der Operation + SetState().
  • Die Schnittstelle «IFC Interface» Get State Information (# *GetState*()) zwischen State Management und Execution Management entfällt.
  • Die Beschriftung der Komponente State Management wurde redaktionell zu «default module,to be replaced by project specific soluti...» gekürzt.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Erkannte Spezifikationsbelege & Anforderungen auf dieser Seite

Vorkommen in AUTOSAR-Releases (2)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R19-11 AUTOSAR_SWS_ExecutionManagement S. 54 7.12 Figure 7.12: Adaptive Platform - Recovery Action Architecture
R19-11 AUTOSAR_SWS_ExecutionManagement S. 54 7.12 Figure 7.12: Adaptive Platform - Recovery Action Architecture