AUTOSAR_AP_EXP_SWArchitecture
FIG-ef53239e9db2b434
565 × 214 px
1 Release(s)
Figure 11.21: Scenario: Critical Supervision Failure in State Management
SHA-256 Inhalts-Fingerabdruck:
ef53239e9db2b434ad49d043ab00bebba83e9266df739beb12d53681d7e3e573
✦
KI-generierte Bildanalyse & technische Beschreibung
Modell: gemini-3.8-flash (via agy) · Rezept figure-description@2 · erstellt am 2026-10-07
1. Diagrammtyp & Architektur-Kontext
- Klassifikation: UML-Sequenzdiagramm (Interaktionsdiagramm).
- Architektur-Kontext: AUTOSAR Adaptive Platform (AP), Functional Cluster Interaction zwischen State Management (SM) und Platform Health Management (PHM) sowie der Watchdog-Entität.
- Technischer Zweck: Spezifikation des sicherheitskritischen Eskalationspfades bei Ausfall der zentralen Systemsteuerung. Im regulären Fehlerfall meldet PHM Supervisionsfehler an State Management, damit SM Wiederherstellungsaktionen (z. B. Prozessneustarts, Funktionsgruppenwechsel) initiiert. Wenn jedoch State Management selbst eine Überwachungsverletzung erleidet (Critical Supervision Failure), entfällt die Instanz für koordinierte Software-Recoveries. Das Diagramm modelliert das deterministische Durchgreifen von PHM auf den Watchdog, um die Plattform ohne Interaktion mit SM in einen sicheren Zustand (Fail-Safe / Reset) zu überführen.
2. Komponenten, Entitäten & Schnittstellen
«aapFunctionalCluster» :State Management:- Zentraler Functional Cluster zur Koordination von Plattform-Zuständen, Function Groups und Anwendungs-Lebenszyklen.
- Tritt hier als überwachte Entität (Supervised Entity) auf.
«aapFunctionalCluster» :Platform Health Management:- Überwachungsinstanz der Adaptive Platform zur Erfassung von Alive-, Deadline- und Logical Supervisions.
:Watchdog:- Hardwarenahe oder plattformintegrierte Watchdog-Entität (Watchdog Driver / Hardware Watchdog / Watchdog Interface) zur Durchsetzung von Hardware-Resets bzw. hardwaregestützten Fail-Safe-Reaktionen.
- Schnittstellen & Operationen:
ReportCheckpoint(wrongCheckpointId): Checkpoint-Reporting-API (ara::phm), über die eine Supervised Entity ihren aktuellen Kontrollflusspunkt an PHM übermittelt.handleSupervisionFailure(): PHM-interne Auswerte- und Zustandstransitionslogik zur Feststellung des Supervisionsstatus.FireWatchdogReaction(): Schnittstelle/Kommando zur direkten Ansteuerung des Watchdogs (z. B. Deaktivierung des Triggers, Forcieren eines System-Resets).
3. Dynamisches Verhalten & Sequenzablauf
- Trigger (Checkpoint-Fehlermeldung):
:State Managementmeldet viaReportCheckpoint(wrongCheckpointId)einen Checkpoint an:Platform Health Management.- Der gemeldete Bezeichner verletzt die in der Logical Supervision definierte Kontrollfluss-Topologie (Graph Transition Violation / unerwarteter Checkpoint-Pfad).
- Lokale Fehlerbehandlung im PHM:
:Platform Health Managementführt synchron die interne RoutinehandleSupervisionFailure()aus.- Die Auswertung ergibt, dass die korrumpierte Entität State Management selbst ist; eine Signalisierung an SM zur Einleitung von Recovery-Strategien ist unzulässig bzw. unmöglich (Gefahr von Deadlocks oder Fehlentscheidungen).
- Eskalation an den Watchdog:
- PHM ruft unverzüglich
FireWatchdogReaction()auf:Watchdogauf. - Der Watchdog leitet unmittelbar die konfigurierte Sicherheitsreaktion (z. B. Hardware-Reset der MCU/des SoC oder Ansteuerung von Safety-Abschaltpfaden) ein.
- PHM ruft unverzüglich
4. Normative Relevanz & Entwickler-Hinweise
- ARXML-Modellierung & Health-Channel-Konfiguration:
- Für State Management müssen in der Plattformkonfiguration (Execution Manifest / Platform Health Management Definition) dedizierte
SupervisedEntity- undLogicalSupervision-Modelle hinterlegt werden. - Für SM-Überwachungen darf als Recovery-Aktion keine
SupervisionRecoveryNotificationauf sich selbst konfiguriert werden; stattdessen ist zwingend eine direkteWatchdogActionzuzuordnen.
- Für State Management müssen in der Plattformkonfiguration (Execution Manifest / Platform Health Management Definition) dedizierte
- API-Vertrag & Robustheit in State Management:
- Entwickler von State Management müssen sicherstellen, dass Checkpoints (
ara::phm::Checkpoint) streng deterministisch und zustandskonform abgesetzt werden. Jeder Programmier- oder Logikfehler im Kontrollfluss führt ohne Zwischenabfangung direkt zum Plattform-Reset.
- Entwickler von State Management müssen sicherstellen, dass Checkpoints (
- Safety & Freedom from Interference (ISO 26262):
- PHM muss unabhängig von State Management lauffähig sein und über separate Safety-Rechte verfügen, um den Watchdog direkt zu triggern (Verhinderung kaskadierender Ausfälle der System-Governance).
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.