Figure 10.17: Modeling of RecoveryNotification
4d7687abb0436666b841dfc49238d9916a361bee80dd1bf180ad70c769de9133
1. Diagrammtyp & Architektur-Kontext
Das UML-Klassendiagramm spezifiziert das Metamodell zur Modellierung von RecoveryNotification im Kontext des Plattform-Gesundheitsmanagements (Platform Health Management, PHM) innerhalb des AUTOSAR-Adaptive-Manifests (AUTOSAR_TPS_ManifestSpecification). Es beschreibt die strukturellen Beziehungen und Zuordnungen zwischen Fehlerüberwachungskanälen (HealthChannel), Wiederherstellungsbenachrichtigungen (RecoveryNotification), den zugehörigen Ausführungskontexten (Process) und den bereitgestellten Port-Schnittstellen (PPortPrototype) für Benachrichtigungsaktionen.
2. Komponenten, Entitäten & Schnittstellen
Das Modell umfasst folgende Klassen und Beziehungen:
HealthChannel: Spezialisierung vonIdentifiable. Referenziert über eine gerichtete Assoziation+recoveryNotificationmit Multiplizität0..*Instanzen vonRecoveryNotification.RecoveryNotification: Spezialisierung vonUploadableDeploymentElement. Besitzt das AttributrecoveryNotificationTimeout: TimeValue [0..1].RecoveryNotificationToPPortPrototypeMapping: Spezialisierung vonUploadableDeploymentElement. Weist folgende Assoziationen auf:- gerichtete Assoziation
+recoveryNotificationmit Kardinalität0..1aufRecoveryNotification. - gerichtete Assoziation
+processmit Kardinalität0..1aufProcess(Spezialisierung vonAbstractExecutionContext). - mit dem Stereotyp
«instanceRef»versehene gerichtete Assoziation+recoveryActionmit Kardinalität0..1aufPPortPrototype(Spezialisierung vonAbstractProvidedPortPrototype).
- gerichtete Assoziation
3. Dynamisches Verhalten & Sequenzablauf
Das statische Strukturdiagramm legt die deklarative Konfiguration für Wiederherstellungsbenachrichtigungen fest. Tritt auf einem HealthChannel ein meldepflichtiges Ereignis auf, bestimmt die zugeordnete RecoveryNotification über recoveryNotificationTimeout das Zeitverhalten für die Benachrichtigung. Über das Mapping RecoveryNotificationToPPortPrototypeMapping wird die Benachrichtigung an einen konkreten Process und die jeweilige Port-Instanz (PPortPrototype als +recoveryAction) gebunden, über welche die Benachrichtigung emittiert wird.
4. Normative Relevanz & Entwickler-Hinweise
Entwickler müssen berücksichtigen, dass sowohl RecoveryNotification als auch RecoveryNotificationToPPortPrototypeMapping als UploadableDeploymentElement typisiert sind. Sie sind damit Teil des Deployment-Metamodells für aktualisierbare bzw. hochladbare Einheiten. Die Verknüpfung zur Port-Instanz PPortPrototype erfordert unverändert eine Instanzreferenz («instanceRef»), und recoveryNotificationTimeout ist optional ([0..1]).
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.