DEENESPTFRRUARHIKOZHNL
AUTOSAR_AP_EXP_SWArchitecture FIG-c50a095789145a64 558 × 336 px 1 Release(s)

Figure 11.4: Scenario: Change System State

SHA-256 Inhalts-Fingerabdruck: c50a095789145a644aca1f0b3292f6d21925a2f16fb2d1bf185d16e9d8262aca
✦ 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.
    • «aapInformative» determineDesiredFGSate(): desiredState: Interner, informativer Selbstaufruf von State Management zur Bestimmung der Ziel-Funktionsgruppenzustände.
    • SetState(desiredState): Synchroner Steuerungsaufruf von State Management an Execution Management.
    • Unbeschriftete gestrichelte Antwortnachricht: Quittierung des Abschlusses von SetState von Execution Management an State Management.
    • «aapInformative» handleNewFGState(): Interner, informativer 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

Die Kennzeichnung mit «aapInformative» stellt formal klar, dass die internen Operationen determineDesiredFGSate() und handleNewFGState() reinen Informationscharakter besitzen und keine normativ vorgeschriebenen Schnittstellennamen des Functional Clusters darstellen. Verbindlich vorgegeben sind die Interaktionen über die Service-Schnittstellen (TriggerIn, TriggerOut) sowie die funktionale Interaktion mit Execution Management über SetState. Der Schreibfehler determineDesiredFGSate bleibt im informativen Methodennamen bestehen.

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

R23-11 → R24-11 redaktionell Vorgänger: FIG-8b5fbf2a5df150a7
  • Stereotyp «aapInformative» vor den internen Aufrufen von :State Management (determineDesiredFGSate(): desiredState und handleNewFGState()) ergänzt.
R24-11 → R25-11 normative Änderung Nachfolger: FIG-6b2632b0cef9991f
  • Akteur app: Adaptive Application umbenannt zu app: SMControlApplication.
  • Aufruf TriggerIn_{StateGroup}::Set(value) ersetzt durch RequestTransition(newState).
  • Rückmeldung / Benachrichtigung TriggerOut_{StateGroup}::notify(value) an die Applikation entfernt.

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 | TriggerOut_{StateGroup}::notify(value) | «aapInformative» determineDesiredFGSate(): desiredState | TriggerIn_{StateGroup}::Set(value) | SetState(desiredState) | «aapInformative» handleNewFGState()

Begleitender Spezifikationstext:

Explanation of Adaptive Platform Software Architecture AUTOSAR AP R24-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 TriggerOut_{StateGroup}::notify(value) «aapInformative» determineDesiredFGSate(): desiredState TriggerIn_{StateGroup}::Set(value) SetState(desiredState) «aapInformative» handleNewFGState() 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 199 of 250 Document ID 982: AUTOSAR_AP_EXP_SWArchitecture

Vorkommen in AUTOSAR-Releases (1)

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