Figure 10.17: Modeling of RecoveryNotification
b8093880550107952017c2b1bd5899b048b0211158808c8bb2ef1a8e5400cb47
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 vonUploadablePackageElement. Besitzt das AttributrecoveryNotificationTimeout: TimeValue [0..1].RecoveryNotificationToPPortPrototypeMapping: Spezialisierung vonUploadablePackageElement. 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 RecoveryNotification als eigenständiges UploadablePackageElement modelliert ist und nicht per Komposition exklusiv an einen HealthChannel gebunden ist; ein HealthChannel kann mehrere RecoveryNotification-Elemente (0..*) über eine gerichtete Referenz ansprechen. Die Verknüpfung zur Port-Instanz PPortPrototype erfolgt über das eigenständige Mapping-Element mittels Instanzreferenz («instanceRef»). Das Timeout-Attribut recoveryNotificationTimeout ist optional ([0..1]).
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.