Figure 9.17: Modeling of RecoveryNotification
56576466e35387336b3da5efc23bb64b4cfda2cae442c0fc5b1f20bb2228a5bf
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 fünf Klassen und deren Assoziationen:
HealthChannel: Spezialisierung vonIdentifiable.RecoveryNotification: Spezialisierung vonIdentifiable. Besitzt das AttributrecoveryNotificationTimeout: TimeValue [0..1]. Sie ist über eine Komposition mit Rollenname+recoveryNotificationund Kardinalität0..1inHealthChanneleingebettet.RecoveryNotificationToPPortPrototypeMapping: Spezialisierung vonUploadablePackageElement. Referenziert:- über eine gerichtete Assoziation
+recoveryNotificationmit Kardinalität0..1die KlasseRecoveryNotification. - über eine gerichtete Assoziation
+processmit Kardinalität0..1die KlasseProcess(Spezialisierung vonAbstractExecutionContext). - über eine mit dem Stereotyp
«instanceRef»versehene Assoziation+recoveryActionmit Kardinalität0..1die KlassePPortPrototype(Spezialisierung vonAbstractProvidedPortPrototype).
- über eine 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 und Konfigurationswerkzeuge müssen beachten, dass RecoveryNotification als Kompositionsbestandteil von HealthChannel instanziiert wird. Das Mapping RecoveryNotificationToPPortPrototypeMapping ist als UploadablePackageElement definiert. Die Referenz +recoveryAction auf den PPortPrototype ist als Instanzreferenz («instanceRef») realisiert und erfordert die eindeutige Auflösung im Kontext des Zielprozesses. Das Attribut recoveryNotificationTimeout ist optional ([0..1]).
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.