DEENESPTFRRUARHIKOZHNL
AUTOSAR_TPS_ManifestSpecification FIG-3e1fce042c451801 881 × 694 px 2 Release(s)

Figure 3.41: Example for the creation of an InstanceSpecifier of a SupervisedEntity

SHA-256 Inhalts-Fingerabdruck: 3e1fce042c451801acec5872ef99ed740731311380781ee48ac10af1dfc6fd51
✦ 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

Das Diagramm ist ein strukturelles Metamodell-/Objektdiagramm aus der AUTOSAR Adaptive Platform (Manifest Specification). Es illustriert die Bildung eines InstanceSpecifier für eine überwachte Entität (SupervisedEntity) im Kontext des Platform Health Managements (PHM). Dargestellt wird die Dekompositionshierarchie einer Software-Komponentenarchitektur ausgehend von einem Executable über Schachtelungen von Kompositionen bis hin zu einem konkreten Port-Prototyp und dessen Zuordnung zu einem Prüfpunkt (PhmCheckpoint) mittels einer Instanzreferenz (InstanceRef phmCheckpoint).

2. Komponenten, Entitäten & Schnittstellen

Das Diagramm spezifiziert folgende Entitäten und deren Beziehungen:

  • Executable: Instanz mit ShortName-Pfad „/a/b/c/Exe“, aggregiert einen RootSwComponentPrototype.
  • RootSwComponentPrototype: Pfad „/a/b/c/Exe/Root“, typisiert («isOfType») durch den Typ CompositionSwComponentType „/q/r/s/Swc1“.
  • CompositionSwComponentType „/q/r/s/Swc1“: Aggregiert den inneren SwComponentPrototype „/q/r/s/Swc1/C1“, der durch CompositionSwComponentType „/u/v/t/Swc2“ typisiert wird.
  • CompositionSwComponentType „/u/v/t/Swc2“: Aggregiert den inneren SwComponentPrototype „/u/v/t/Swc2/C2“, typisiert durch AdaptiveApplicationSwComponentType „/u/v/t/Swc3“.
  • AdaptiveApplicationSwComponentType „/u/v/t/Swc3“: Aggregiert den RPortPrototype „/u/v/t/Swc3/RP“, der durch das PhmSupervisedEntityInterface „/f/h/MyPhmInt“ typisiert ist.
  • PhmSupervisedEntityInterface „/f/h/MyPhmInt“: Definiert und aggregiert das Modellelement PhmCheckpoint „/f/h/MyPhmInt/CP“.
  • InstanceRef phmCheckpoint: Repräsentiert die vollständige Instanzreferenz mit den Kontextrollen:
    • contextRootSwComponentPrototype -> verweist auf RootSwComponentPrototype (Root)
    • ContextComponentPrototype[0] -> verweist auf SwComponentPrototype (C1)
    • contextComponentPrototype[1] -> verweist auf SwComponentPrototype (C2)
    • contextRPortPrototype -> verweist auf RPortPrototype (RP)
    • targetPhmCheckpoint -> verweist auf PhmCheckpoint (CP)

Die für die Bildung des InstanceSpecifier relevanten Modellelemente sind farblich hervorgehoben (blau hinterlegt).

3. Dynamisches Verhalten & Sequenzablauf

Als statisches Struktur- und Referenzierungsdiagramm zeigt das Schaubild keinen zeitlichen Sequenzablauf, sondern den Mechanismus zur Auflösung und Bildung eines hierarchischen Instanzbezeichners:

  1. Ausgangspunkt ist das Executable (Exe).
  2. Der hierarchische Pfad wird entlang der Instanziierungskette über den Wurzelprototyp (Root) und die verschachtelten Komponentenprototypen (C1, C2) bis zum Port-Prototyp (RP) abgebildet.
  3. Der Ziel-Checkpoint CP definiert den semantischen Prüfpunkt innerhalb des Schnittstellenvertrags, während der InstanceSpecifier die konkrete Instanz des Ports im Ausführungskontext adressiert.
  4. Das resultierende Schema setzt die Segmentnamen zusammen: Exe/Root/C1/C2/RP.

4. Normative Relevanz & Entwickler-Hinweise

Für die Konfiguration und Implementierung von AUTOSAR Adaptive Manifesten gilt:

  • Der InstanceSpecifier dient zur eindeutigen Identifikation von Modell-Instanzen zur Laufzeit, insbesondere bei der Bindung an die Plattform-Dienste (hier PHM).
  • Das Diagramm demonstriert normativ die Bildungsregel: Zur Konstruktion des InstanceSpecifier für die SupervisedEntity werden die ShortNames des Executable, des RootSwComponentPrototype, der sequenzierten contextComponentPrototype-Elemente (Array-Indizes [0], [1]) sowie des contextRPortPrototype konkateniert (jeweils durch / getrennt).
  • Der Schnittstellentyp (AdaptiveApplicationSwComponentType, CompositionSwComponentType) sowie das Zielobjekt targetPhmCheckpoint fließen nicht in die Zeichenkette des InstanceSpecifier der SupervisedEntity ein; der Checkpoint ist ein Element der Schnittstelle und wird separat über das PHM-Interface bzw. dessen Checkpoint-Identifikator referenziert.

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

R21-11 → R22-11 keine inhaltliche Änderung Nachfolger: FIG-1039c0f91c52f02c

Keine inhaltlichen Änderungen erkennbar.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Erkannte Spezifikationsbelege & Anforderungen auf dieser Seite

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

Executable „/a/b/c/Exe“ | RootSwComponentPrototype | „/a/b/c/Exe/Root“ | SwComponentPrototype | „/u/v/t/Swc2/C2" | SwComponentPrototype | „/q/r/s/Swc1/C1" CompositionSwComponent | Type „/q/r/s/Swc1" | CompositionSwComponent | Type „/u/v/t/Swc2" | AdaptiveApplicationSw | ComponentType | „/u/v/t/Swc3" | RPortPrototype „/u/v/t/Swc3/RP“ | «isOfType» | «isOfType» | InstanceSpecifier: Exe/Root/C1/C2/RP | InstanceRef phmCheckpoint | contextRootSwComponentPrototype | ContextComponentPrototype[0] | contextComponentPrototype[1] | contextRPortPrototype | PhmSupervisedEntityInterface | „/f/h/MyPhmInt“ | «isOfType» | PhmCheckpoint „/f/h/MyPhmInt/CP“ targetPhmCheckpoint | «isOfType» | /u/v/t/Swc2 = ShortName Path of Model Element in AUTOSAR Model | = relevant for the creation of InstanceSpecifier | Legend

Vorkommen in AUTOSAR-Releases (4)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R20-11 AUTOSAR_TPS_ManifestSpecification S. 126 3.39 Figure 3.39: Example for the creation of an InstanceSpecifier of a SupervisedEntity
R20-11 AUTOSAR_TPS_ManifestSpecification S. 126 3.39 Figure 3.39: Example for the creation of an InstanceSpecifier of a SupervisedEntity
R21-11 AUTOSAR_TPS_ManifestSpecification S. 127 3.41 Figure 3.41: Example for the creation of an InstanceSpecifier of a SupervisedEntity
R21-11 AUTOSAR_TPS_ManifestSpecification S. 127 3.41 Figure 3.41: Example for the creation of an InstanceSpecifier of a SupervisedEntity