DEENESPTFRRUARHIKOZHNL
AUTOSAR_AP_EXP_SWArchitecture FIG-8b5fbf2a5df150a7 534 × 336 px 1 Release(s)

Figure 11.4: Scenario: Change System State

SHA-256 Inhalts-Fingerabdruck: 8b5fbf2a5df150a7a2aa08364cac7ac51d32bb7be4de6d369e630940d14b58f6
✦ 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-Sequenzdiagramm zur Interaktion im AUTOSAR Adaptive Platform Architektur-Szenario „Change System State“ (Abschnitt 11.1.2.1.1). Es beschreibt die koordinierte Zustandsänderung zwischen einer Anwendung, dem Functional Cluster State Management und dem Functional Cluster Execution Management.

2. Komponenten, Entitäten & Schnittstellen

  • Akteur / Lifeline: app: Adaptive Application (Instanz einer Adaptive Application).
  • Functional Cluster Lifeline: «aapFunctionalCluster» :State Management (Verwaltung von System- und Funktionsgruppenzuständen).
  • Functional Cluster Lifeline: «aapFunctionalCluster» :Execution Management (Ausführungskontrolle und Umschaltung von Function Group States).
  • Schnittstellen und Methoden:
    • TriggerIn_{StateGroup}::Set(value): Service-Interface-Aufruf von der Adaptive Application an State Management zur Anforderung einer Zustandsänderung.
    • determineDesiredFGSate(): desiredState: Interner Selbstaufruf von State Management zur Bestimmung der Ziel-Funktionsgruppenzustände.
    • SetState(desiredState): Synchroner Steuerungsaufruf von State Management an Execution Management.
    • Unbeschriftete gestrichelte Antwortnachricht: Asynchrone oder synchrone Quittierung des Abschlusses von SetState von Execution Management an State Management.
    • handleNewFGState(): Interner Selbstaufruf von State Management nach Empfang der Zustandsquittierung.
    • TriggerOut_{StateGroup}::notify(value): Benachrichtigung über das Service-Interface von State Management an die Adaptive Application über den erreichten Zustand.

3. Dynamisches Verhalten & Sequenzablauf

  1. Die Adaptive Application leitet den Wechsel über TriggerIn_{StateGroup}::Set(value) an State Management ein.
  2. State Management führt einen internen Aufruf determineDesiredFGSate(): desiredState aus, um den Satz gewünschter Function Group States zu berechnen.
  3. State Management ruft SetState(desiredState) auf Execution Management auf; während Execution Management den Zustandsübergang verarbeitet, ist dessen Aktivierungsbalken aktiv.
  4. Execution Management bestätigt den Abschluss des Zustandswechsels an State Management über eine gestrichelte Rückkehrnachricht.
  5. State Management verarbeitet das Ergebnis lokal via handleNewFGState().
  6. State Management informiert die Adaptive Application abschließend über TriggerOut_{StateGroup}::notify(value).

4. Normative Relevanz & Entwickler-Hinweise

Normativ verbindlich ist die Schnittstellenabfolge zwischen Anwendung, State Management und Execution Management: Zustandsänderungen erfolgen über standardisierte Service-Felder bzw. -Methoden (TriggerIn, TriggerOut) sowie den Plattform-Aufruf SetState. Die internen Methoden determineDesiredFGSate() und handleNewFGState() illustrieren die interne Logik von State Management. Der Tippfehler determineDesiredFGSate (fehlendes 't') ist im Diagrammtext exakt so spezifiziert.

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

R23-11 → R24-11 redaktionell Nachfolger: FIG-c50a095789145a64
  • Stereotyp «aapInformative» vor den internen Aufrufen von :State Management (determineDesiredFGSate(): desiredState und handleNewFGState()) ergänzt.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

«aapFunctionalCluster» | :State Management | «aapFunctionalCluster» | :Execution Management | app: Adaptive Application | TriggerIn_{StateGroup}::Set(value) | handleNewFGState() | SetState(desiredState) | TriggerOut_{StateGroup}::notify(value) | determineDesiredFGSate(): desiredState

Begleitender Spezifikationstext:

Explanation of Adaptive Platform Software Architecture AUTOSAR AP R23-11 that process. Other kinds of supervisions (Deadline Supervision, and Logical Supervision) are started when the first checkpoint is reported for them. 11.1.2 State Management 11.1.2.1 Change System State 11.1.2.1.1 Scenario: Change System State «aapFunctionalCluster» :State Management «aapFunctionalCluster» :Execution Management app: Adaptive Application TriggerIn_{StateGroup}::Set(value) handleNewFGState() SetState(desiredState) TriggerOut_{StateGroup}::notify(value) determineDesiredFGSate(): desiredState Figure 11.4: Scenario: Change System State Figure 11.4 shows the default scenario for Change System State. An Adaptive Application changes a field in the TriggerIn service interface. Alternatively, the TriggerInOut interface may be used (not shown). Based on the new input data, State Management determines a new desired system state, that is a set of desired Function Group States, and requests these Function Group States from Execution Management by calling SetState(). After the new system state has been reached, State Management updates the fields in the TriggerOut (and TriggerInOut, not shown) interfaces accordingly. 11.1.2.1.2 Scenario: Reject Trigger Input 168 of 198 Document ID 982: AUTOSAR_AP_EXP_SWArchitecture

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R23-11 AUTOSAR_AP_EXP_SWArchitecture S. 168 11.4 Figure 11.4: Scenario: Change System State