DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_LanguageBindingForModeledAPdatatypes FIG-27855558f7bcf3cc 899 × 769 px 1 Release(s)

Figure 1.1: AUTOSAR data type usage in Adaptive Interfaces

SHA-256 Inhalts-Fingerabdruck: 27855558f7bcf3cc509c35f36adbfe110df57985da574411bc126e17203fc98d
✦ 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 definiert die strukturelle Modellierung und Typisierung von Datenelementen innerhalb von Schnittstellen für die Dienstkommunikation (ServiceInterface) und die Datenpersistenz (PersistencyKeyValueStorageInterface). Es zeigt, wie abstrakte Implementierungsdatentypen (AbstractImplementationDataType) an service- und persistenzbasierte Datenprototypen angebunden und für die Serialisierung spezifiziert werden.

2. Komponenten, Entitäten & Schnittstellen

Das Diagramm umfasst folgende Metaklassen und Beziehungen:

  • ServiceInterface (spezialisiert PortInterface): Enthält Versionsattribute +majorVersion: PositiveInteger [0..1] und +minorVersion: PositiveInteger [0..1]. Es besitzt per Komposition:
    • +method 0..*: ClientServerOperation (spezialisiert AtpStructureElement, Identifiable), annotiert mit «atpVariation». Attribut: +fireAndForget: Boolean [0..1].
    • +event 0..*: VariableDataPrototype, annotiert mit «atpVariation».
    • +field 0..*: Field, annotiert mit «atpVariation». Attribute: +hasGetter: Boolean, +hasNotifier: Boolean, +hasSetter: Boolean.
  • ClientServerOperation: Aggregiert geordnet +argument 0..* {ordered} vom Typ ArgumentDataPrototype unter Stereotyp «atpVariation».
  • ArgumentDataPrototype: Attribute +direction: ArgumentDirectionEnum [0..1] und +serverArgumentImplPolicy: ServerArgumentImplPolicyEnum [0..1]. Generalisiert zu AutosarDataPrototype.
  • VariableDataPrototype und Field: Generalisieren ebenfalls zu AutosarDataPrototype.
  • PersistencyKeyValueStorageInterface (spezialisiert PersistencyInterface): Besitzt per Komposition +dataElement 0..* vom Typ PersistencyDataElement (spezialisiert PersistencyInterfaceElement).
  • PersistencyDataElement: Spezialisiert direkt DataPrototype.
  • AutosarDataPrototype: Spezialisiert DataPrototype.
  • DataPrototype: Referenziert über die gerichtete Assoziation «isOfType» +type 0..1 {redefines atpType} die Metaklasse AutosarDataType (spezialisiert ARElement, AtpType).
  • AbstractImplementationDataType (spezialisiert AtpBlueprint, AtpBlueprintable): Generalisiert zu AutosarDataType.
  • PersistencyKeyValueStorageInterface: Besitzt eine gerichtete Assoziation +dataTypeForSerialization 0..* auf 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 Typisierung von Datenprototypen (Field, VariableDataPrototype, ArgumentDataPrototype sowie PersistencyDataElement) erfolgt über DataPrototype gegen AutosarDataType bzw. AbstractImplementationDataType.
  • Für die Schnittstellenelemente von ServiceInterface sowie die Methodenargumente gilt Variabilität («atpVariation»), gebunden gemäß Tagged Values (vh.latestBindingTime = blueprintDerivationTime, mmt.RestrictToStandards = AP, Status draft).
  • Field erfordert zwingend explizite Boolesche Werte für hasGetter, hasNotifier und hasSetter (Multiplizität [1..1]).
  • Methodenargumente (ArgumentDataPrototype) sind geordnet ({ordered}) und unterstützen optionale Angabe von Richtung (direction) und Server-Implementierungspolicy.
  • PersistencyKeyValueStorageInterface erlaubt über +dataTypeForSerialization die explizite Zuweisung von Implementierungsdatentypen zur Serialisierung.

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

R21-11 → R22-11 normative Änderung Nachfolger: FIG-4869c4fb98efd2d7
  • Einführung der logischen Gruppierungsrahmen (Dashed Packages) Communication für ServiceInterface und dessen Bestandteile sowie Persistency für PersistencyKeyValueStorageInterface und PersistencyDataElement.
  • Field: Die Attribute hasGetter, hasNotifier und hasSetter ändern ihre Multiplizität von obligatorisch (Boolean) auf optional (Boolean [0..1]).
  • Kompositionen von ServiceInterface (+method, +event, +field) und Aggregation von ClientServerOperation (+argument): Stereotyp von «atpVariation» zu «atpVariation,atpSplitable» erweitert.
  • Kommentarbox zu «atpVariation» Tags: Tag atp.Status = draft entfällt.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

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 + hasNotifier: Boolean + hasSetter: Boolean |           |    |   |    |  |  |   |   |  |  |   |  |       |  |     |  |  |  |      |         |    |  |        |  |   |  |  |  |  |  ! | PersistencyInterfaceElement | PersistencyDataElement | PersistencyInterface | PersistencyKeyValueStorageInterface | ArgumentDataPrototype | + direction: ArgumentDirectionEnum [0..1] + serverArgumentImplPolicy: ServerArgumentImplPolicyEnum [0..1] | «atpVariation» | +argument 0..* {ordered} | +dataTypeForSerialization | 0..* | «atpVariation» | +field 0..* | «isOfType» +type | 0..1 {redefines atpType} | +dataElement 0..* | «atpVariation» | +method 0..* | «atpVariation» | +event 0..*

Vorkommen in AUTOSAR-Releases (2)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R21-11 AUTOSAR_SWS_LanguageBindingForModeledAPdatatypes S. 6 1.1 Figure 1.1: AUTOSAR data type usage in Adaptive Interfaces
R21-11 AUTOSAR_SWS_LanguageBindingForModeledAPdatatypes S. 6 1.1 Figure 1.1: AUTOSAR data type usage in Adaptive Interfaces