DEENESPTFRRUARHIKOZHNL
AUTOSAR_AP_EXP_SWArchitecture FIG-e048b9e392c6f248 565 × 202 px 2 Release(s)

Figure 10.12: Use case Report Supervision Failure

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

  • Diagrammtyp: UML-Use-Case-Diagramm (Anwendungsfalldiagramm) mit domänenspezifischen AUTOSAR-Adaptive-Stereotypen («aap...»).
  • Architektur-Kontext: AUTOSAR Adaptive Platform (AP), Dokument AUTOSAR_AP_EXP_SWArchitecture, Cluster Platform Health Management (PHM).
  • Technischer Zweck: Spezifikation der Beteiligungsverhältnisse beim Auftreten eines Überwachungsfehlers (Supervision Failure) im PHM. Das Diagramm definiert die funktionale Schnittstelle des Anwendungsfalls Report Supervision Failure, um erkannte Integritätsverletzungen an übergeordnete Kontroll- und Rückfallebenen weiterzuleiten (State Management zur Einleitung von Recovery-Aktionen und Watchdog zur Absicherung der Hardware-/ECU-Ebene).

2. Komponenten, Entitäten & Schnittstellen

  • Systemgrenzen (System Boundaries):
    • Adaptive Platform: Äußerer Systemkontext der Laufzeitumgebung.
    • Platform Health Management: Kapselnder Subsystem-Kontext (Funktionaler Cluster), in dem der Use Case verortet ist.
  • Akteure (Actors):
    • Watchdog (Qualifizierung: (from Actors)): Primärer externer oder plattformnaher Überwachungsakteur (z. B. HW-Watchdog bzw. Watchdog-Treiber/Daemon), der bei ausbleibendem Triggering den System-Reset forciert.
  • Anwendungsfall (Use Case):
    • «aapUseCase» Report Supervision Failure: Spezifischer Anwendungsfall zur Signalisierung determinierter Fehlerzustände (Alive-, Deadline- oder Logical-Supervision-Verletzungen sowie Health-Channel-Meldungen).
  • Funktionale Cluster (Functional Clusters):
    • «aapFunctionalCluster» State Management (Zusatzannotation: daemon-based): Zentraler System-Koordinator der Adaptive Platform, ausgeführt als eigener Daemon-Prozess, verantwortlich für State-Transitions, Degraded-Modes und Recovery-Entscheidungen.
  • Beziehungen:
    • Assoziation Watchdog ↔ Report Supervision Failure mit Stereotyp «aapParticipates»: Deklariert den Watchdog als involvierten Reaktions- oder Benachrichtigungspartner.
    • Assoziation State Management ↔ Report Supervision Failure mit Stereotyp «aapParticipates»: Bindet das State Management als Empfänger der Fehlerbenachrichtigung zur Einleitung koordinierter Recovery-Maßnahmen ein.

3. Dynamisches Verhalten & Sequenzablauf

  1. Fehlerdetektion (PHM-intern):
    • Das PHM registriert eine Verletzung einer definierten Überwachungsregel einer Supervised Entity (z. B. verletztes Timing-Fenster bei Deadline Supervision, fehlerhafte Checkpoint-Reihenfolge bei Logical Supervision oder verpasster Heartbeat bei Alive Supervision).
  2. Auslöser (Trigger):
    • Übergang des lokalen oder globalen Supervision-Status in den Zustand EXPIRED bzw. FAILED.
  3. Meldung an State Management (asynchron / IPC):
    • PHM signalisiert das Überwachungsereignis über plattforminternes IPC an den Daemon des State Management.
    • Reaktion SM: State Management evaluiert das Fehlerszenario anhand hinterlegter State-Management-Regeln und leitet zielgerichtete Recovery-Schritte ein (z. B. Prozessneustart via Execution Management, Deaktivierung von Funktionsgruppen, Übergang in einen Degraded/Fallback Mode).
  4. Interaktion mit dem Watchdog:
    • Je nach Ausprägung und Konfiguration:
      • Passiver/Restriktiver Pfad: PHM setzt das periodische Nachführen/Servicen des Watchdogs für die fehlerhafte Entität aus; bei kritischen Gesamtsystemfehlern wird das Watchdog-Triggern komplett unterdrückt, sodass der Hardware-Watchdog nach Ablauf der Timeout-Zeitspanne einen Hard-Reset erzwingt.
      • Aktiver Pfad: Direkte Deaktivierung oder Übergabe des Fehlerzustands an die Watchdog-Verwaltungslogik.

4. Normative Relevanz & Entwickler-Hinweise

  • PHM-Konfiguration (ARXML / Manifest):
    • Entwickler müssen für jede SupervisedEntity Recovery-Aktionen im PHM-Execution- bzw. Service-Instance-Manifest definieren. Die Weiterleitung an das State Management erfordert eine konsistente Modellierung der PHMRecoveryNotification-Schnittstellen und korrespondierender Action-Lists im State Management.
  • Architektonische Trennung (Separation of Concerns):
    • Das PHM führt Fehlerreaktionen nicht autonom-vollständig durch, sondern delegiert die Systemreaktion an State Management. Es ist als reiner Detektions- und Meldeknoten konzipiert.
    • Entwickler dürfen Fehler-Recovery (z. B. Prozess-Neustarts, Graceful Shutdowns) nicht direkt in Applikationsprozessen abhandeln; dies muss über definierte Trigger an SM/EM erfolgen.
  • Daemon-Abhängigkeit:
    • Da State Management als daemon-based Cluster ausgelegt ist, erfolgt die Kommunikation über Inter-Process Communication (IPC). Bei vollständigem Hängen des Betriebssystems oder des IPC-Subsystems greift die zweite Linie (Watchdog) als autarker Notlauf-Pfad, um Deadlocks der Adaptive Platform deterministisch abzufangen.

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

R24-11 → R25-11 normative Änderung Nachfolger: FIG-4310a99fdb6e7fd1
  • Neuer Anwendungsfall: «aapUseCase» Fire Watchdog Reaction innerhalb von Platform Health Management ergänzt.
  • Neue Beziehung: Gerichtete «extend»-Beziehung von Fire Watchdog Reaction auf Report Supervision Failure eingefügt.
  • Geänderte Assoziation: Die «aapParticipates»-Assoziation des Akteurs Watchdog wurde von Report Supervision Failure entfernt und stattdessen an Fire Watchdog Reaction angebunden.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

Platform Health Management | Adaptive Platform | «aapFunctionalCluster» | State Management | daemon-based | «aapUseCase» | Report Supervision | Failure Watchdog | (from Actors) | «aapParticipates» «aapParticipates»

Vorkommen in AUTOSAR-Releases (2)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R23-11 AUTOSAR_AP_EXP_SWArchitecture S. 160 10.10 Figure 10.10: Use case for Report Supervision Failure
R24-11 AUTOSAR_AP_EXP_SWArchitecture S. 180 10.12 Figure 10.12: Use case Report Supervision Failure