Figure 12.4: Example defining a single diagnostic address for the whole Machine
ccd6f7b33657aa10b940c4758cd2eeea2e3eb51c42336fc1c2a33600767cf284
1. Diagrammtyp & Architektur-Kontext
UML-Objektdiagramm / Strukturschaubild zur Diagnosearchitektur der AUTOSAR Adaptive Platform. Das Diagramm illustriert das architektonische Konzept einer geteilten logischen Diagnoseadresse (Shared diagnostic address 0x1234) über mehrere Software Cluster hinweg innerhalb einer Machine.
2. Komponenten, Entitäten & Schnittstellen
Das System umfasst folgende Software-Cluster-Instanzen (Typ Software Cluster):
Platform Core: Software Cluster: Instanz der KategoriePLATFORM_COREmit der EigenschaftdiagnosticAddress = 0x1234.Platform: Software Cluster: Instanz der KategoriePLATFORM.app1: Software Cluster: Anwendungs-Cluster der KategorieAPPLICATION_LAYER.app2Root: Software Cluster: Wurzel-Anwendungscluster der KategorieAPPLICATION_LAYER.app2Sub1: Software Clusterundapp2Sub2: Software Cluster: Untergeordnete Anwendungscluster der KategorieAPPLICATION_LAYER, die über gestrichelte Pfeile vonapp2Rootabhängen bzw. referenziert werden.
Zentrales Diagnoseelement:
shared: DiagnosticContributionSet: Geteilte Diagnosekonfiguration, enthaltend die Data IdentifierDID 0x2314undDID 0x4321.
Beziehungen / Schnittstellen:
- Alle vier Cluster bzw. Root-Cluster (
app1,app2Root,Platform Core,Platform) besitzen gerichtete Referenzpfeile mit offenen Pfeilspitzen aufshared: DiagnosticContributionSet. - Die gesamte Anordnung befindet sich innerhalb einer rot umrandeten logischen Hülle mit dem Titel
Shared diagnostic address 0x1234.
3. Dynamisches Verhalten & Sequenzablauf
Statische Deklarationsstruktur ohne zeitliche Sequenzabläufe oder Interaktionspfade. Das Diagramm modelliert die Zuordnung von Diagnoseelementen: Ein zentraler Root-Cluster (Platform Core) definiert die Diagnoseadresse für das Gesamtsystem, während alle beteiligten Software-Cluster über ihre Referenzen auf das gemeinsame DiagnosticContributionSet ihre jeweiligen Diagnosebestandteile (DIDs) beisteuern. Dadurch wird der Diagnoseserver für die gemeinsame Diagnoseadresse automatisiert über Clustergrenzen hinweg aggregiert.
4. Normative Relevanz & Entwickler-Hinweise
Exemplarisches Entwurfsmuster für AUTOSAR Adaptive Plattformarchitekturen:
- Pro Diagnoseadresse darf jede DID systemweit in den zugeordneten
DiagnosticContributionSetsnur genau einmal vorkommen. - Nur ein einzelner Root-Software-Cluster definiert die Diagnoseadresse (
diagnosticAddress), während andere Cluster über das gemeinsameDiagnosticContributionSetangebunden werden und den Diagnoseserver erweitern. - Die begleitenden Notizen weisen explizit darauf hin, dass Vereinfachungen und Auslassungen vorgenommen wurden, um das Prinzip der Adressenteilung übersichtlich darzustellen.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.