Figure 8.9: Excerpt of Meta-Model
31e4165e90037d470eec7e2e36cbb6103a3b293345662771f710c6c7afa4ffa9
1. Diagrammtyp & Architektur-Kontext
UML-Klassendiagramm / Metamodell-Ausschnitt aus der AUTOSAR Adaptive Platform Spezifikation (AUTOSAR_AP_EXP_SWArchitecture). Es definiert das Metamodell-Muster zur Anbindung von Plugin-Konfigurationen an dynamisch ladbare Bibliotheken (DynamicLibrary).
2. Komponenten, Entitäten & Schnittstellen
Enthält vier Metaklassen und deren Beziehungen:
Referrable(kursiv, abstrakte Basisklasse) mit+ shortName: Identifier.ARElement(kursiv, abstrakte Metaklasse für paketierbare AUTOSAR-Elemente): erbt über Generalisierung vonReferrable.XYPluginConfiguration: erbt über Generalisierung direkt vonReferrable.DynamicLibrary: erbt über Generalisierung vonARElement.- Assoziation: Gerichtete Referenz von
XYPluginConfigurationaufDynamicLibrarymit der Rollenbezeichnung+libraryund der festen Multiplizität1.
3. Dynamisches Verhalten & Sequenzablauf
Statisches Strukturdiagramm. Das dynamische Verhalten ist indirekt über die Semantik der Modellierung vorgegeben: Zur Laufzeit lädt der jeweilige Plattform-Dienst bzw. die Adaptive Application die über die Assoziation +library referenzierte Shared Library (DynamicLibrary) dynamisch über POSIX-Schnittstellen (z. B. dlopen), um die Plugin-Instanz zu binden.
4. Normative Relevanz & Entwickler-Hinweise
Definiert das Bindungsmodell für Shared-Object-basierte Plugins im ARXML-Manifest. Durch die Multiplizität 1 ist die Zuweisung von genau einer DynamicLibrary je XYPluginConfiguration verbindlich. Da DynamicLibrary ein eigenständiges ARElement ist, kann dieselbe physische Bibliothek modular in ARXML-Paketen verwaltet und von mehreren Konfigurationen wiederverwendet werden. Toolchains müssen die referenzierte Binärdatei im Ziel-Dateisystem verifizieren.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.