DEENESPTFRRUARHIKOZHNL
AUTOSAR_AP_EXP_SWArchitecture FIG-5dde6731a626db0c 378 × 298 px 1 Release(s)

Figure 10.4: Use cases for Communication Management

SHA-256 Inhalts-Fingerabdruck: 5dde6731a626db0c9c6e2b58c8c90a6cbad4917047e6dfc28093dd84fa4f56e2
✦ KI-generierte Bildanalyse & technische Beschreibung Modell: gemini-3.8-flash (via agy) · Rezept figure-description@2 · erstellt am 2026-10-07

1. Diagrammtyp & Architektur-Kontext

  • Diagrammtyp: UML-Use-Case-Diagramm (Anwendungsfalldiagramm).
  • Technischer Zweck: Spezifikation der funktionalen Kern-Anwendungsfälle, die das funktionale Cluster Communication Management (ara::com) der AUTOSAR Adaptive Platform (AP) für anwendende Software-Entitäten bereitstellt.
  • Funktionale Einordnung: Verortung der Interaktionsgrenze zwischen Applikationsebene und Plattform-Middleware. Es definiert die serviceorientierte Kommunikation (SOME/IP, IPC/Shared Memory) als Basismechanismus sowie deren Spezialisierung für funktionale Sicherheit (ISO 26262 / ASIL) über End-to-End-Absicherung (E2E).

2. Komponenten, Entitäten & Schnittstellen

  • Akteure & Subsysteme:
    • Adaptive Application (Stereotyp: (from Actors)): Aktive Anwendungsinstanz (POSIX-Prozess), die als Service-Provider (Skeleton) oder Service-Consumer (Proxy) agiert.
    • Adaptive Platform: Äußere Systemgrenze der Middleware-Laufzeitumgebung.
    • Communication Management (im Diagramm mit Typo Communication Managment): Subsystem-Grenze des funktionalen Clusters ara::com.
  • Use Cases (Anwendungsfälle):
    • Perform service-oriented communication: Basis-Anwendungsfall für den nachrichten- und methodenbasierten Datenaustausch (Events, Methods, Fields) über Service-Schnittstellen.
    • Perform E2E-protected service-oriented communication (im Diagramm mit Typo Perfom...): Spezialisierter Anwendungsfall zur fehlertoleranten Übertragung sicherheitsrelevanter Nutzdaten.
  • Beziehungen & Stereotypen:
    • «aapTriggers»: Gerichtete Assoziation vom Akteur Adaptive Application auf beide Use Cases; kennzeichnet den aktiven Aufruf/Trigger von Plattformdiensten durch die Applikation.
    • Generalisierung (UML-Vererbungspfeil): Perform E2E-protected service-oriented communication erbt von Perform service-oriented communication. Die E2E-geschützte Kommunikation stellt eine funktionale Verfeinerung dar, die denselben Service-Lifecycle und dieselben Kommunikationsmuster nutzt, diese jedoch um Schutzmechanismen erweitert.

3. Dynamisches Verhalten & Sequenzablauf (falls zutreffend)

Das statische Diagramm abstrahiert zwei operative Ausführungspfade:

  1. Standard-Pfad (Perform service-oriented communication):
    • Service Discovery: Consumer initiiert FindService() / StartFindService(); Provider signalisiert Präsenz via OfferService().
    • Datenübertragung:
      • Events: Asynchrones Publish/Subscribe via Send() bzw. Subscribe() / GetNewSamples().
      • Methods: Synchrone oder asynchrone RPCs über ara::core::Future / ara::core::Promise.
      • Fields: Kombination aus Statusabfrage (Get), Modifikation (Set) und Wertänderungs-Benachrichtigung (Notifier).
  2. E2E-Absicherungspfad (Perform E2E-protected service-oriented communication):
    • Sende-Richtung (Provider): Vor der Serialisierung in transportfähige Payloads generiert die E2E-Schicht einen Header (Counter, Data ID, CRC) gemäß konfiguriertem E2E-Profil (z. B. Profile 04, 07, 22).
    • Empfangs-Richtung (Consumer): Nach Deserialisierung prüft die integrierte E2E-State-Machine die Validität. Bei fehlerhafter Prüfsumme, Sequenzfehlern oder Timeout wird der Datenzugriff blockiert oder ein abweichender ara::com::e2e::ProfileCheckStatus an die Applikation propagiert.

4. Normative Relevanz & Entwickler-Hinweise

  • API-Abstraktion (ara::com): Applikationsentwickler interagieren ausschließlich typisiert mit generierten Proxy- und Skeleton-Klassen. Das konkrete Transport-Binding (SOME/IP über Ethernet oder Zero-Copy/IPC via Shared Memory) ist vollständig gekapselt.
  • E2E-Transparenz via Manifeste: Die Absicherung wird primär im AUTOSAR-Modell (ARXML) über E2EProtectionProps und SomeipTransformationProps konfiguriert. Die Codegeneratoren erzeugen die E2E-Prüflogik direkt in den Proxy-/Skeleton-Wrappern.
  • Fehlerbehandlung bei ASIL-Diensten: Der Entwickler einer sicherheitskritischen Adaptive Application muss bei Nutzung der E2E-Spezialisierung den Validierungsstatus aktiv über das SamplePointer-Interface abfragen (GetProfileCheckStatus()), um korrumpierte Daten vor der Verarbeitung zu verwerfen.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

Communication Managment | Adaptive Platform | Adaptive Application | (from Actors) | Perfom E2E-protected | service-oriented communication | Perform service-oriented communication | «aapTriggers» | «aapTriggers»

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R25-11 AUTOSAR_AP_EXP_SWArchitecture S. 185 10.4 Figure 10.4: Use cases for Communication Management