AUTOSAR_AP_EXP_SWArchitecture
FIG-00f03948ae751d9a
691 × 583 px
2 Release(s)
Figure 11.23: Scenario: Report Supervision Failure
SHA-256 Inhalts-Fingerabdruck:
00f03948ae751d9ac2c08e4d0f2673fdf35672ec8408f67d4efe63a0d7dc19f8
✦
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-Sequenzdiagramm (Interaktionsdiagramm mit kombiniertem Fragment
altmit drei Alternativpfaden). - Architektur-Kontext: AUTOSAR Adaptive Platform (AP), Releases R24-11 und R25-11, Spezifikation
AUTOSAR_AP_EXP_SWArchitecture(Kapitel 11.5 Platform Health Management). - Funktionale Einordnung: Standard-Fehlerbehandlungspfad (Default Scenario) bei Verletzung einer Überwachungsbedingung (Supervision Failure). Es beschreibt die Interaktion zwischen überwachter Applikation, Überwachungsinstanz (PHM), zentraler Zustands- und Recovery-Steuerung (SM) sowie dem Hardware-/System-Watchdog zur Absicherung funktionaler Sicherheit (ISO 26262).
2. Komponenten, Entitäten & Schnittstellen
- Beteiligte Entitäten (Lifelines):
:Adaptive Application: Standard-Benutzerprozess im User Space, der Checkpoints an das Health Management meldet.«aapFunctionalCluster» :Platform Health Management: Adaptiver Funktionscluster (PHM) zur Auswertung von Alive-, Deadline- und Logical-Supervisions.«aapFunctionalCluster» :State Management: Adaptiver Funktionscluster (SM) zur systemweiten Koordination von Function Groups, Machine States und Recovery Actions.:Watchdog: Abstrahierte Plattform-/Hardware-Watchdog-Entität (Watchdog Driver / Daemon) zur Ausführung harter Systemreaktionen (Machine Reset).
- Schnittstellen & Methodenaufrufe:
Offer(): Registrierungsmethode von SM bei PHM zur Bereitstellung des Recovery-Dienstes.ReportCheckpoint(wrongCheckpointId): API-Aufruf von Applikationsseite an PHM (z. B. viaara::phm).«aapInformative» handleSupervisionFailure(): PHM-interne, rein informative Fehleranalyse und Zustandsauswertung.RecoveryHandler(): Callback-/Notification-Interface von PHM an SM zur Einleitung von Recovery-Maßnahmen, mit synchroner Rückmeldung (:kActionHandledoder:kFireWatchdogReaction).:kActionHandled: Rückgabewert/Antwortnachricht von SM an PHM bei erfolgreicher lokaler Fehlerbehandlung.:kFireWatchdogReaction: Rückgabewert/Antwortnachricht von SM an PHM zur expliziten Beauftragung einer Watchdog-Eskalation.FireWatchdogReaction(): Aufruf von PHM an den Watchdog zur Auslösung eines Maschinen-Resets (angefordert durch SM oder durch Timeout).StopOffer(): Deregistrierungsmethode von SM bei Einleitung des Shutdowns.
3. Dynamisches Verhalten & Sequenzablauf
- Präbedingung (Initialisierung):
:State Managementruft lokalOffer()auf, um sich beim PHM als aktiver Empfänger für Überwachungsfehler zu registrieren.
- Fehler-Trigger:
:Adaptive ApplicationsendetReportCheckpoint(wrongCheckpointId). Dies repräsentiert beispielhaft eine Transition-Verletzung innerhalb einer Logical Supervision (Graph-Inkonsistenz).
- Fehleranalyse & Signalisierung:
- PHM erkennt den Überwachungsfehler und führt intern
«aapInformative» handleSupervisionFailure()aus. - PHM delegiert die Fehlerbehebung über den Aufruf
RecoveryHandler()an:State Management.
- PHM erkennt den Überwachungsfehler und führt intern
- Verzweigung im Fehlerbehandlungspfad (
alt):- Pfad 1 (
[action handled])::State Managementbehandelt den Fehler erfolgreich (z. B. Prozess-Neustart) und antwortet mit:kActionHandled. PHM unternimmt keine weiteren Schritte. - Pfad 2 (
[watchdog reaction requested])::State Managemententscheidet auf Systemebene, dass eine Watchdog-Aktion erforderlich ist, und antwortet mit:kFireWatchdogReaction. PHM ruft daraufhinFireWatchdogReaction()am:Watchdogauf. - Pfad 3 (
[timeout]): Antwortet:State Managementnicht innerhalb des im Manifest konfigurierten Timeouts, greift der Timeout-Pfad und PHM ruft autonomFireWatchdogReaction()am:Watchdogauf.
- Pfad 1 (
- Postcondition / Shutdown:
- Beim regulären oder fehlerbedingten Herunterfahren ruft
:State ManagementStopOffer()auf, um weitere Aufrufe vonRecoveryHandler()durch PHM zu unterbinden.
- Beim regulären oder fehlerbedingten Herunterfahren ruft
4. Normative Relevanz & Entwickler-Hinweise
- Normative Schnittstellen & Statuscodes:
- Der Methodenaufruf
RecoveryHandler()fordert eine explizite Rückmeldung von:State Managementmit den definierten Rückgabewerten:kActionHandled(Erfolg der lokalen Wiederherstellung) oder:kFireWatchdogReaction(Eskalationsanforderung an PHM). - Nur bei Ausbleiben dieser Rückmeldung innerhalb des im Manifest definierten Timeouts ist PHM autorisiert, eigenständig
FireWatchdogReaction()auszulösen.
- Der Methodenaufruf
- Informative Bestandteile:
- Die Methode
handleSupervisionFailure()ist mit dem Stereotyp«aapInformative»gekennzeichnet; ihre konkrete Realisierung innerhalb des PHM ist nicht normativ vorgeschrieben, sondern dient als Implementierungsleitfaden.
- Die Methode
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.