Figure 9.81: Interfaces of Registry
6325b6c0985d491433a51d42da5cf461564ad1c3896d1982edc57d64fdeea4c0
1. Diagrammtyp & Architektur-Kontext
UML-Komponentendiagramm zur Darstellung der Schnittstellenarchitektur des Funktionsclusters Registry innerhalb der AUTOSAR Adaptive Platform. Das Diagramm spezifiziert die Bereitstellung der internen Plattform-Schnittstelle Manifest Accessor durch die Registry sowie deren statische Verwendungsbeziehungen («use») durch weitere funktionale Cluster der Plattform-Architektur.
2. Komponenten, Entitäten & Schnittstellen
Zentrale Entitäten und Schnittstellen:
- Realisierende Komponente:
Registry(«aapFunctionalCluster») implementiert über eine gestrichelte Realisierungsbeziehung mit geschlossenem Hohlpfeil die Schnittstelle.
- Schnittstelle:
ManifestAccessor(«aapInternal,aapNativeInterface»).
- Verwendende funktionale Cluster («aapFunctionalCluster...» bzw. «aapFunctionalCluster»):
Communication Management(Verwendung über«use»)Network Management(Verwendung über«use»)Time Synchronization(gekennzeichnet alsdaemon-based, Verwendung über«use»)Update and Configuration Management(gekennzeichnet alsdaemon-based, Stereotyp «aapFunctionalCluster», Verwendung über«use»)Cryptography(gekennzeichnet alsdaemon-based, Verwendung über«use»)Diagnostic Management(gekennzeichnet alsdaemon-based, Verwendung über«use»)Execution Management(gekennzeichnet alsdaemon-based, Verwendung über«use»)Platform Health Management(gekennzeichnet alsdaemon-based, Verwendung über«use»)Persistency(Verwendung über«use»)Identity and Access Management(Verwendung über«use»)Log and Trace(Verwendung über«use»)
Alle elf nutzenden funktionalen Cluster greifen über gerichtete Abhängigkeitsrelationen («use») auf ManifestAccessor zu.
3. Dynamisches Verhalten & Sequenzablauf
Statisches Architektur- und Abhängigkeitsmodell ohne Verhaltens- oder Sequenzablaufspezifikation. Die gerichteten Abhängigkeiten («use») modellieren lesende bzw. abfragende Zugriffe der funktionalen Cluster auf Manifest-Informationen, die zentral über die Manifest-Accessor-Schnittstelle der Registry bereitgestellt werden. Laufzeitabhängigkeiten, Aufrufprotokolle oder Initialisierungsreihenfolgen zwischen Daemon-Prozessen und Bibliotheken sind nicht modelliert.
4. Normative Relevanz & Entwickler-Hinweise
Architekturvorgabe für die AUTOSAR Adaptive Platform:
- Die Schnittstelle
ManifestAccessorist rein plattformintern («aapInternal») und als native C++-Programmierschnittstelle («aapNativeInterface») ausgeführt. Sie steht Anwendungsprozessen außerhalb der Plattformkomponenten nicht zur Verfügung. - Sieben der elf nutzenden Funktionscluster sind explizit als
daemon-basedausgewiesen. - Implementierer funktionaler Cluster greifen zur Auswertung von Manifest-Daten auf die einheitlich benannte Schnittstelle
ManifestAccessorzu.