Figure 13.4: Example defining a single diagnostic address for the whole Machine
960e9d49d23d65ecae3fc5349f8f76b0b414785361c9624d8c6d0203d4fd576d
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_CORE.Platform: Software Cluster: Instanz der KategoriePLATFORM.app1: Software Cluster: Anwendungs-Cluster der KategorieAPPLICATION_LAYER.app2: Software Cluster: Anwendungs-Cluster der KategorieAPPLICATION_LAYER.
Zentrales Diagnoseelement:
shared: DiagnosticContributionSet: Geteilte Diagnosekonfiguration mit definierter Adresse und DIDs:diagnosticAddress = 0x1234DID 0x2314DID 0x4321
Beziehungen / Schnittstellen:
- Alle vier Software-Cluster (
app1,app2,Platform Core,Platform) referenzieren über gerichtete Pfeile mit offener Pfeilspitze direkt aufshared: DiagnosticContributionSet. - Die Komponenten sind in einem rot umrandeten Rahmen mit der Kopfzeile
Shared diagnostic address 0x1234zusammengefasst.
3. Dynamisches Verhalten & Sequenzablauf
Statische Konfigurations- und Deklarationsstruktur ohne dynamische Ablaufsequenz. Die Diagnoseadresse wird auf Ebene des DiagnosticContributionSet festgelegt. Die einzelnen Software-Cluster (Platform Core, Platform, app1, app2) referenzieren dieses gemeinsame Set, wodurch der Diagnoseserver für die konfigurierte Diagnoseadresse über alle teilnehmenden Cluster hinweg modular aggregiert und erweitert wird.
4. Normative Relevanz & Entwickler-Hinweise
Normative Entwurfs- und Modellierungsrichtlinien für AUTOSAR Adaptive:
- Die Diagnoseadresse (
diagnosticAddress) wird direkt amDiagnosticContributionSetmodelliert und nicht an einem einzelnen Software-Cluster. - Nur das
DiagnosticContributionSetlegt die Diagnoseadresse fest; alle beteiligten Software-Cluster erweitern den Diagnoseserver durch Referenzierung dieses Sets. - Jede DID darf innerhalb aller
DiagnosticContributionSetsfür dieselbe Diagnoseadresse nur genau einmal vergeben werden. - Begleitender Hinweis: Vereinfachungen und Auslassungen an der Diagnosekonfiguration dienen der didaktischen Veranschaulichung.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.