DEENESPTFRRUARHIKOZHNL
AUTOSAR_AP_EXP_SWArchitecture FIG-bb1fd954b6524c17 215 × 173 px 1 Release(s)

Figure 8.4: Example of Configuration in the Manifest

SHA-256 Inhalts-Fingerabdruck: bb1fd954b6524c1741d37398d2a5bfce4006faf8d05a11030d8edc03c24cad85
✦ KI-generierte Bildanalyse & technische Beschreibung Modell: gemini-3.8-flash (via agy) · Rezept figure-series@1 · erstellt am 2026-10-08

1. Diagrammtyp & Architektur-Kontext

UML-Objektdiagramm (Instanzdiagramm) im Kontext der AUTOSAR Adaptive Platform (Dokument AUTOSAR_AP_EXP_SWArchitecture). Es veranschaulicht die Konfiguration von Plugins innerhalb eines Adaptive-Manifests, wobei neben der logischen Modellidentifikation auch die konkrete softwareseitige C++-Implementierungsbindung abgebildet wird.

2. Komponenten, Entitäten & Schnittstellen

Dargestellt sind zwei UML-Objektinstanzen der Klasse XYPluginConfiguration:

  • PluginA: XYPluginConfiguration mit den öffentlichen Attributen + implementation = a::b::PluginA und + shortName = pluginA.
  • PluginB: XYPluginConfiguration mit den öffentlichen Attributen + implementation = c::d::PluginB und + shortName = pluginB.

Die Entitäten existieren nebeneinander ohne explizite Verbindungen oder Assoziationen. Das Attribut shortName definiert die logische Modellbezeichnung; das Attribut implementation spezifiziert den vollqualifizierten C++-Namespace- und Klassennamen der Zielimplementierung des Plugins.

3. Dynamisches Verhalten & Sequenzablauf

Statisches Konfigurationsdiagramm ohne dynamische Interaktionen oder Nachrichtenaustausch. Das Attribut implementation steuert das dynamische Laden bzw. die Instanziierung: Beim Initialisieren des Host-Clusters wird anhand des Manifest-Eintrags a::b::PluginA bzw. c::d::PluginB die entsprechende C++-Klasse (z. B. über eine Factory oder einen Class-Loader) instanziiert und unter dem Bezeichner pluginA bzw. pluginB registriert.

4. Normative Relevanz & Entwickler-Hinweise

Informativ/erläuternd im Rahmen des EXP-Dokuments. Der Klassenname XYPluginConfiguration dient als generisches Referenzbeispiel für Plugin-Erweiterungsmechanismen der Plattform. Entwickler müssen gewährleisten, dass der angegebene vollqualifizierte C++-Bezeichner (z. B. a::b::PluginA) zur Compile-/Link- bzw. Ladezeit exakt mit den exportierten Symbolen der Plugin-Bibliothek übereinstimmt.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

PluginA: XYPluginConfiguration | + implementation = a::b::PluginA + shortName = pluginA | PluginB: XYPluginConfiguration | + implementation = c::d::PluginB + shortName = pluginB

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R24-11 AUTOSAR_AP_EXP_SWArchitecture S. 37 8.4 Figure 8.4: Example of Configuration in the Manifest