DEENESPTFRRUARHIKOZHNL
AUTOSAR_AP_SWS_LanguageBindingForModeledAPdatatypes FIG-9cd87afb1ad0571b 895 × 836 px 1 Release(s)

Figure 1.1: AUTOSAR data type usage in Adaptive Interfaces

SHA-256 Inhalts-Fingerabdruck: 9cd87afb1ad0571b7beb5905b3eabefece1d9c7f900fe6fcdba9da356c133bfe
✦ 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-Klassendiagramm zur Spezifikation des AUTOSAR-Metamodells für die Adaptive Platform (AUTOSAR Adaptive). Das Diagramm gliedert die Schnittstellendefinitionen explizit in die Domänenbereiche Communication und Persistency. Es definiert die strukturelle Modellierung und Typisierung von Datenelementen innerhalb von ServiceInterface und PersistencyKeyValueStorageInterface sowie deren Anbindung an AbstractImplementationDataType für Schnittstellendefinition und Serialisierung.

2. Komponenten, Entitäten & Schnittstellen

Das Diagramm umfasst zwei logische Gruppierungen (Communication und Persistency) sowie typisierende Metaklassen:

  • Bereich Communication:
    • ServiceInterface (spezialisiert PortInterface): Attribute +majorVersion: PositiveInteger [0..1], +minorVersion: PositiveInteger [0..1]. Kompositionen unter Stereotyp «atpVariation,atpSplitable»:
      • +method 0..*: ClientServerOperation (spezialisiert AtpStructureElement, Identifiable) mit +fireAndForget: Boolean [0..1].
      • +event 0..*: VariableDataPrototype.
      • +field 0..*: Field mit optionalen Attributen +hasGetter: Boolean [0..1], +hasNotifier: Boolean [0..1], +hasSetter: Boolean [0..1].
    • ClientServerOperation: Aggregiert +argument 0..* {ordered} vom Typ ArgumentDataPrototype unter Stereotyp «atpVariation,atpSplitable».
    • ArgumentDataPrototype: Attribute +direction: ArgumentDirectionEnum [0..1] und +serverArgumentImplPolicy: ServerArgumentImplPolicyEnum [0..1]. Generalisiert zu AutosarDataPrototype.
    • VariableDataPrototype und Field: Generalisieren zu AutosarDataPrototype.
  • Bereich Persistency:
    • PersistencyKeyValueStorageInterface (spezialisiert PersistencyInterface): Besitzt per Komposition +dataElement 0..* vom Typ PersistencyDataElement (spezialisiert PersistencyInterfaceElement).
    • PersistencyDataElement: Generalisiert zu DataPrototype.
  • Domänenübergreifende Basistypen:
    • AutosarDataPrototype: Spezialisiert DataPrototype.
    • DataPrototype: Referenziert über «isOfType» +type 0..1 {redefines atpType} die Klasse AutosarDataType (spezialisiert ARElement, AtpType).
    • AbstractImplementationDataType (spezialisiert AtpBlueprint, AtpBlueprintable): Generalisiert zu AutosarDataType.
    • PersistencyKeyValueStorageInterface: Referenziert über +dataTypeForSerialization 0..* direkt AbstractImplementationDataType.

3. Dynamisches Verhalten & Sequenzablauf

Statisches Metamodell ohne Verhaltens- oder Sequenzdiagramm-Elemente. Das Diagramm spezifiziert die Deklarationshierarchie von Operationen, Ereignissen, Feldern und Persistenz-Datenelementen sowie deren statische Typisierungsbeziehung zu Datentypdefinitionen.

4. Normative Relevanz & Entwickler-Hinweise

  • Die Schnittstellenelemente von ServiceInterface (+method, +event, +field) und die Argumente von ClientServerOperation (+argument) unterstützen Variabilität und Modell-Splitting («atpVariation,atpSplitable»).
  • Die Merkmale hasGetter, hasNotifier und hasSetter der Metaklasse Field sind optional mit Multiplizität [0..1].
  • Die Tagged Values für Variabilität beschränken die Anwendung auf die Adaptive Platform (mmt.RestrictToStandards = AP) mit spätestem Bindezeitpunkt vh.latestBindingTime = blueprintDerivationTime.
  • Datenprototypen der Kommunikations- und Persistenzdomäne werden einheitlich über DataPrototype zu AutosarDataType typisiert; Serialisierungsdatentypen für Persistenz-Key-Value-Storage werden über +dataTypeForSerialization festgelegt.

Versionsvergleich KI-generiert · gemini-3.8-flash (via agy)

R24-11 → R25-11 redaktionell Vorgänger: FIG-2e1f721b51be751d
  • Assoziation +argument an ArgumentDataPrototype: Rollenbezeichnung +argument und Multiplizitäts-/Ordnungsangabe 0..* {ordered} leicht versetzt und horizontal getrennt angeordnet.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

Communication Persistency | AtpBlueprint AtpBlueprintable | AbstractImplementationDataType | ARElement | AtpType | AutosarDataType | DataPrototype | AutosarDataPrototype | PortInterface | ServiceInterface | + majorVersion: PositiveInteger [0..1] + minorVersion: PositiveInteger [0..1] | AtpStructureElement | Identifiable | ClientServerOperation | + fireAndForget: Boolean [0..1] | VariableDataPrototype Field | + hasGetter: Boolean [0..1] + hasNotifier: Boolean [0..1] + hasSetter: Boolean [0..1] |               |   |  |   |     |  |   |  |   |  |   |  |  |    |    |   |  |  |  |  |   |   |  |  |    |  |   |  |      |   | PersistencyInterfaceElement | PersistencyDataElement | PersistencyInterface | PersistencyKeyValueStorageInterface | ArgumentDataPrototype | + direction: ArgumentDirectionEnum [0..1] + serverArgumentImplPolicy: ServerArgumentImplPolicyEnum [0..1] | +dataElement 0..* | «isOfType» +type | 0..1 {redefines atpType} | +dataTypeForSerialization | 0..* | «atpVariation,atpSplitable» | +argument | 0..* {ordered} | «atpVariation,atpSplitable» | +method 0..* | «atpVariation,atpSplitable» | +field 0..* | «atpVariation,atpSplitable» | +event 0..*

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R25-11 AUTOSAR_AP_SWS_LanguageBindingForModeledAPdatatypes S. 7 1.1 Figure 1.1: AUTOSAR data type usage in Adaptive Interfaces