Figure 8.3: Excerpt of Meta-Model
fea3e55acc14ed8984bd8eea62fe7911e138600e7ecbfe88115694521164d6b9
1. Diagrammtyp & Architektur-Kontext
UML-Klassendiagramm / Metamodell-Ausschnitt aus der AUTOSAR Adaptive Platform Spezifikation (AUTOSAR_AP_EXP_SWArchitecture). Das Diagramm visualisiert das Konfigurationsmodell zur direkten klassenbasierten Spezifikation von Plugin-Implementierungen.
2. Komponenten, Entitäten & Schnittstellen
Enthält zwei Metaklassen:
Referrable(kursiv, abstrakte Basisklasse) mit+ shortName: Identifier.XYPluginConfiguration: erbt über Generalisierung vonReferrableund deklariert das Attribut+ implementation: ClassNameString.
Die Klasse referenziert in diesem Ausschnitt keine externen Bibliothekselemente, sondern bindet die Implementierung rein über die Klassensymbol-Bezeichnung.
3. Dynamisches Verhalten & Sequenzablauf
Statisches Klassendiagramm ohne dynamische Ablaufsequenz. Beim Start bzw. bei der Initialisierung des Zielprozesses wertet der Plugin-Mechanismus den Stringwert implementation aus, um die zugehörige C++-Klasse über Factories, Registrierungsmechanismen oder Symboltabellen dynamisch aufzulösen und zu instanziieren.
4. Normative Relevanz & Entwickler-Hinweise
Konfigurationsmuster für symbolbasierte Plugin-Instanziierung. Das Pflichtattribut implementation vom Metatyp ClassNameString erfordert einen gültigen, vollständig qualifizierten Klassen- bzw. Symbolbezeichner im Code. Entwickler und Integratoren müssen sicherstellen, dass die spezifizierte Klasse im Prozessabbild verlinkt oder ladbar ist, um Instanziierungsfehler zur Laufzeit zu vermeiden.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.