AUTOSAR_AP_EXP_SWArchitecture
FIG-1d37e332281e43b1
268 × 360 px
1 Release(s)
Figure 9.69: Interface for receiving notifications about qualified security events
SHA-256 Inhalts-Fingerabdruck:
1d37e332281e43b160244a0790b94edc9247d6227615adb2b87e784faff809fd
✦
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-Schnittstellen- und Komponentendiagramm (AUTOSAR Adaptive Platform Architecture Modeling).
- Technischer Zweck: Spezifikation des Service- und Schnittstellenmusters zur Benachrichtigung von Adaptive Applications über qualifizierte Sicherheitsereignisse (Qualified Security Events) durch den Intrusion Detection System Manager (IdsM).
- Architektonische Einordnung: AUTOSAR Adaptive Platform (Release R24-11), Functional Cluster IdsM (
AUTOSAR_AP_EXP_SWArchitecture). Der IdsM empfängt rohe Sicherheitsereignisse (Security Events via Sensor-APIs), filtert und qualifiziert diese anhand definierter Schwellwerte/Regeln und leitet die daraus resultierenden qualifizierten Events über eine serviceorientierte Schnittstelle an autorisierte adaptive Anwendungen (z. B. Incident Handler, Logging- oder Gegenmaßnahmen-Services) weiter.
2. Komponenten, Entitäten & Schnittstellen
- Komponenten:
«aapFunctionalCluster» Intrusion Detection System Manager: Plattform-Kernkomponente, realisiert als eigenständiger Hintergrunddienst (daemon-based). Tritt in diesem Kontext als Client/Konsument der Schnittstelle auf.Adaptive Application: Anwendungs-Komponente im User-Space, die als Event-Empfänger agiert.
- Schnittstellen & Stereotypen:
«aapAPI, aapPortInterface» QualifiedEventsReceiver: Dienst-Schnittstelle (Service Interface) für den Empfang qualifizierter Ereignisse.- Methoden des Service-Lifecycles:
+ Offer(): Aktiviert und publiziert die Service-Instanz des Empfängers (ara::com Service Offer).+ StopOffer(): Zieht die Service-Bereitstellung zurück.
- Callback-Methode:
«aapCallbackMethod» + OnEventQualification(): Asynchrone Callback-Methode zur Übergabe des qualifizierten Security-Events vom IdsM an die Anwendung.
- Methoden des Service-Lifecycles:
- Beziehungen:
Adaptive Application⇢QualifiedEventsReceiver(Interface Realization / gestrichelter Pfeil mit geschlossener, nicht ausgefüllter Spitze): Die Adaptive Application implementiert die SchnittstelleQualifiedEventsReceiverund stellt den Service-Endpunkt bereit.Intrusion Detection System Manager⇢QualifiedEventsReceiver(Usage Dependency mit Stereotyp«use»/ gestrichelter Pfeil mit offener Spitze): Der IdsM-Daemon bindet sich an den von der Applikation bereitgestellten Dienst und ruft bei Auftreten qualifizierter Events die Callback-Methode auf.
3. Dynamisches Verhalten & Sequenzablauf
- Service-Registrierung & Bereitstellung:
- Die
Adaptive Applicationinstanziiert das Skeleton desQualifiedEventsReceiver-Service-Interfaces. - Aufruf von
Offer()publiziert die Service-Instanz über die zugrunde liegende IPC/Middleware (ara::com).
- Die
- Service Discovery & Binding durch IdsM:
- Der IdsM-Daemon findet die bereitgestellte Instanz via Service Discovery (
FindService) und verbindet sich als Proxy-Konsument.
- Der IdsM-Daemon findet die bereitgestellte Instanz via Service Discovery (
- Event-Trigger & Benachrichtigung:
- Nach interner Korrelation, Filterung und Verifikation eines Sicherheitsereignisses durch den IdsM triggert dieser die Benachrichtigung.
- Der Aufruf erfolgt asynchron über
OnEventQualification(), wodurch Kontextdaten des qualifizierten Ereignisses an die Applikation übergeben werden.
- Terminierung:
- Bei Shutdown oder De-Registrierung ruft die Applikation
StopOffer()auf; der IdsM löst das Binding und verwirft anstehende Notifications für diesen Empfänger.
- Bei Shutdown oder De-Registrierung ruft die Applikation
4. Normative Relevanz & Entwickler-Hinweise
- Umkehrung des Client-Server-Musters: Nicht die Anwendung fragt Ereignisse beim IdsM per Polling an, sondern implementiert als Provider das Service-Skeleton (
QualifiedEventsReceiver). Entwickler müssen sicherstellen, dass die Skeleton-Instanz vor dem IdsM-Event-Routing fehlerfrei initialisiert und mitOffer()aktiviert ist. - Nicht-blockierende Callback-Ausführung: Da
OnEventQualification()mit dem Stereotyp«aapCallbackMethod»gekennzeichnet ist, darf der Handler im Anwendungskontext keine langwierigen oder blockierenden Operationen ausführen, um den Thread-Pool der Middleware bzw. die Event-Verarbeitungspipeline des IdsM nicht zu blockieren (Entkopplung über interne Anwendungs-Queues zwingend erforderlich). - Manifest- & Rechtekonfiguration:
- Im ARXML-Applikationsdesign müssen Service-Interfaces (
ServiceContract), Provided Service Ports (PPortPrototype) und Service-Deployment (ara::comIPC-Bindings) für dieAdaptive Applicationmodelliert werden. - Berechtigungen (IAM / Execution Management) müssen so konfiguriert sein, dass der IdsM-Daemon auf die Service-Instanz der Anwendungsdomäne zugreifen darf.
- Im ARXML-Applikationsdesign müssen Service-Interfaces (
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.