DEENESPTFRRUARHIKOZHNL
AUTOSAR_AP_EXP_SWArchitecture FIG-39ac57ba13f0292a 522 × 424 px 1 Release(s)

Figure 9.7: Interfaces required by Execution Management

SHA-256 Inhalts-Fingerabdruck: 39ac57ba13f0292a6922f43e56898c6527e781552688f3662b795231e912125a
✦ 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 / Komponentendiagramm zur Darstellung der von der AUTOSAR Adaptive Platform (ARA) Komponente Execution Management benötigten Schnittstellen (Interfaces required by Execution Management). Es zeigt die Abhängigkeiten und Port-Beziehungen des Functional Clusters zu benachbarten Plattformclustern und zum Betriebssystem.

2. Komponenten, Entitäten & Schnittstellen

Zentraler Baustein oben ist der daemon-basierte funktionale Cluster Execution Management («aapFunctionalCluster», daemon-based). Er greift über Nutzungsbeziehungen («use») auf drei Schnittstellenblöcke zu:

  • Logger («aapAPI,aapNativeInterface»): native C++ API des Clusters Log and Trace («aapFunctionalCluster»), mit Methoden IsEnabled(), Log(MsgId, Params), LogDebug(): LogStream, LogError(): LogStream, LogFatal(): LogStream, LogInfo(): LogStream, LogVerbose(): LogStream, LogWarn(): LogStream und WithLevel(): LogStream.
  • SupervisedEntity («aapAPI,aapPortInterface»): serviceorientierte Port-Schnittstelle («aapRequiredPort»), bereitgestellt vom Cluster Platform Health Management («aapFunctionalCluster», daemon-based), mit Methode ReportCheckpoint().
  • Multi-Process System Interface («aapInternal»): interne Schnittstelle zum Operating System, mit Methoden SetProcessConfiguration(), StartProcess() und TerminateProcess().

Die Cluster und das Betriebssystem realisieren die Schnittstellen jeweils über Generalisierungs-/Realisierungspfeile (gestrichelt mit geschlossener Pfeilspitze).

3. Dynamisches Verhalten & Sequenzablauf

Statische Schnittstellenübersicht ohne explizite Sequenzabläufe. Die Abhängigkeiten indizieren folgende Interaktionspfade:

  1. Status- und Tracing-Ausgaben über die native C++-API von Logger.
  2. Meldung von Ausführungs-Checkpoints zur Laufzeitüberwachung via ReportCheckpoint() an das Platform Health Management.
  3. Prozesslebenszyklus-Steuerung (Konfiguration, Starten, Terminieren von OS-Prozessen) direkt über das Multi-Process System Interface des Betriebssystems.

4. Normative Relevanz & Entwickler-Hinweise

Für Entwickler des Execution Management daemons spezifiziert das Diagramm die zwingend bereitzustellenden Bindungen:

  • Integration von Log and Trace über direkte C++ Bibliotheksaufrufe (Native Interface).
  • Erfordernis genau eines ARA-Ports («aapRequiredPort») zur Interaktion mit dem Platform Health Management zur Checkpoint-Überwachung (SupervisedEntity).
  • Bereitstellung einer plattformspezifischen OS-Abstraktion / System-Interface-Anbindung zur Prozessverwaltung.

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

R22-11 → R23-11 normative Änderung Vorgänger: FIG-7e728e57203e2650
  • Der funktionale Cluster Time Synchronization («aapFunctionalCluster», daemon-based) samt der über «aapRequiredPort» genutzten Schnittstelle SynchronizedTimeBaseConsumer («aapAPI,aapPortInterface») und aller ihrer Methoden (GetCurrentTime, GetRateDeviation, GetTimeWithStatus, Notifier-Registrierungen) wurde vollständig aus den erforderlichen Schnittstellen des Execution Management entfernt.
R23-11 → R24-11 keine inhaltliche Änderung Nachfolger: FIG-4a7804163217ec20

Keine inhaltlichen Änderungen erkennbar.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

«aapFunctionalCluster» Execution Management daemon-based | «aapFunctionalClust... | Log and Trace | «aapAPI,aapNativeInterf... | Logger | + IsEnabled() + Log(MsgId, Params) + LogDebug(): LogStream + LogError(): LogStream + LogFatal(): LogStream + LogInfo(): LogStream + LogVerbose(): LogStream + LogWarn(): LogStream + WithLevel(): LogStream | «aapInternal» Multi-Process System Interface | + SetProcessConfiguration() + StartProcess() + TerminateProcess() | Operating System | «aapAPI,aapPortInterface» | SupervisedEntity | + ReportCheckpoint() | «aapFunctionalClust... | Platform Health | Management daemon-based | «use» «use» «use» «aapRequiredPort»

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R23-11 AUTOSAR_AP_EXP_SWArchitecture S. 43 9.7 Figure 9.7: Interfaces required by Execution Management