DEENESPTFRRUARHIKOZHNL
AUTOSAR_AP_EXP_InterfacesGuidelines FIG-aa9d23c13952c189 705 × 313 px 1 Release(s)

Figure 5.4: StateMachine interactions

SHA-256 Inhalts-Fingerabdruck: aa9d23c13952c189c6c029ca42e407431510442c78fd0f613fb10ca12ed59214
✦ 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

  • Diagrammtyp: UML-Komponenten- und Prozessarchitekturdiagramm (Process & Platform Interaction Overview).
  • Architektur-Kontext: AUTOSAR Adaptive Platform (AP), Release R25-11; Spezifikation AUTOSAR_AP_EXP_InterfacesGuidelines (Kapitel 5: State Management Architecture).
  • Funktionale Einordnung: Dargestellt ist die übergeordnete Prozess- und Interaktionstopologie des Functional Clusters State Management (SM). Es fungiert als zentraler Plattformkoordinator zwischen Anwendungsdomänen (Adaptive Application), Plattformdiensten (Platform Process) und dem zugrundeliegenden Betriebssystem (Operating system), abstrahiert von konkreten API-Methodensignaturen.

2. Komponenten, Entitäten & Schnittstellen

Zentrale Steuerungseinheit
  • State Management («Platform Process»): Zentraler Plattformprozess zur Koordination der System- und Plattformzustände (hellblaue Box).
Plattformprozesse («Platform Process»)
  • Execution Manager: Plattformdienst zur Prozesssteuerung, Funktionsgruppenverwaltung und Ausführungskontrolle.
  • Platform Health Manager: Plattformdienst zur Laufzeit- und Integritätsüberwachung (Alive-, Deadline-, Logical Supervision).
  • Network Manager: Plattformdienst zur Verwaltung der Kommunikationsnetze und Partial Network Clusters (PNCs).
  • Update and Configuration Manager: Plattformdienst zur Orchestrierung von Software-Updates, Installationen und Plattform-Rekonfigurationen.
Adaptive Applications («Adaptive Application»)
  • SmControlApplication: Spezifische Steuerungsanwendung zur Interaktion mit dem State Management (Zustandsanforderungen und Rückmeldungen).
  • Application: Reguläre Adaptive Anwendung, die Statusinformationen und Benachrichtigungen vom State Management empfängt.
Systemebene
  • Operating system: Nicht-stereotypisierter Systembaustein (POSIX OS / Kernel), der grundlegende Betriebssystemfunktionen für das State Management bereitstellt.
Interaktionsbeziehungen
  • Bidirektionale Kanten: Zwischen State Management und sämtlichen Plattformprozessen (Execution Manager, Platform Health Manager, Network Manager, Update and Configuration Manager), dem Operating system sowie der SmControlApplication.
  • Unidirektionale Kante: Vom State Management ausgehend zur generischen Application.

3. Dynamisches Verhalten & Sequenzablauf

  1. Anforderungs- und Steuerungsinteraktion (Bidirektional):
    • SmControlApplication interagiert bidirektional mit dem State Management, um übergeordnete Funktions- und Betriebszustände anzufordern und Zustandsquittierungen zu erhalten.
  2. Plattformkoordination & Orchestrierung (Bidirektional):
    • Execution Manager: Wechselseitige Abstimmung für das Umschalten von Funktionsgruppen und Maschinenmodi sowie Rückmeldung von Prozessstatus.
    • Platform Health Manager: Austausch von Fehlerindikatoren, Health-Status und deterministischen Recovery-Aktionen.
    • Network Manager: Koordination aktiver Netzwerkmodi (Full-Com / Silent-Com / PNCs) und Rückmeldung von Netzwerkanforderungen.
    • Update and Configuration Manager: Abstimmung über Update-Sitzungen, Vorbereitung von Wartungszuständen und Aktivierung neuer Softwareversionen.
    • Operating system: Direkte Interaktion des State Management mit OS-Diensten (z. B. System-Shutdown, Core-Power-Management, POSIX-Signalbehandlung).
  3. Applikationsbenachrichtigung (Unidirektional):
    • Das State Management informiert nachgelagerte Anwendungen (Application) unidirektional über Zustandstransitionen und Plattformereignisse.

4. Normative Relevanz & Entwickler-Hinweise

  • Architektonische Rollentrennung: Klare Trennung der Prozessebenen über die Stereotypen «Adaptive Application» (Anwendungsraum) und «Platform Process» (Basisplattformdienste).
  • Abstraktion von Methodenebene: Das Diagramm verzichtet auf konkrete API-Signaturen (ara::com, ara::exec::StateClient) zugunsten einer konzeptionellen Interaktionsarchitektur, wodurch Implementierungsdetails entkoppelt werden.
  • Betriebssystemintegration: Die explizite Einbindung von Operating system verdeutlicht, dass das State Management neben Plattform-Clustern auch direkte Kernel-/OS-Schnittstellen (wie Shutdown, Reboot oder Watchdog-Anbindung) nutzt.
  • Entwickler-Leitlinie: Anwendungsentwickler (Application) konsumieren ausschließlich Zustandsinformationen, während dedizierte Steuerapplikationen (SmControlApplication) oder Plattform-Manager die Systemzustände über standardisierte Cluster-Protokolle aktiv beeinflussen.

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

R24-11 → R25-11 normative Änderung Vorgänger: FIG-00f48139634d3cff
  • Neues Element: Operating system (ohne Stereotyp) am unteren rechten Rand eingefügt, bidirektional mit State Management verbunden.
  • Wegfall der Schnittstellen- und Methodensignaturen: Sämtliche API-Namen (RequestTransition, StateMachineNotification, SetState, UndetinedStateCallbac, RecoveryHandler, SetNetworkRequestedState, NetworkStateChangeNotifier, UpdateRequest) und Stereotypen (<<ara::com>>, « StateClient», <<RecoveryAction>>, <<NetworkHandle>>) wurden entfernt.
  • Struktur State Management: Das interne Element <<StateMachine>> entfällt; die Komponente wird als einheitlicher «Platform Process» State Management dargestellt.
  • Stereotypen und Benennung:
    • Stereotyp <<Process>> aufgeteilt in «Platform Process» (Plattform-Manager) und «Adaptive Application» (Applikationen).
    • SMControl Application umbenannt zu «Adaptive Application» SmControlApplication.
    • Adaptive Application umbenannt zu «Adaptive Application» Application.
    • Trennung mit Leerzeichen eingeführt bei Update and Configuration Manager, Platform Health Manager und State Management.
  • Kanten und Richtungen: Alle Verbindungen zu Plattformprozessen, dem Betriebssystem sowie SmControlApplication sind nun bidirektionale Pfeile; lediglich die Verbindung zu Application ist als ausgehender unidirektionaler Pfeil modelliert.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R25-11 AUTOSAR_AP_EXP_InterfacesGuidelines S. 23 5.4 Figure 5.4: StateMachine interactions