DEENESPTFRRUARHIKOZHNL

service interface UpdateRequest

Als ara::com-Dienst modellierte Schnittstelle; Methoden/Felder werden über generierte Proxies/Skeletons aufgerufen (Parameterrichtung IN/OUT).

User GuideKI-GENERIERT

Koordiniert Software-Cluster-Updates und Resets zwischen Update and Configuration Management und State Management.
KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 7c32e2eacf2f Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Koordiniert Software-Cluster-Updates und Resets zwischen Update and Configuration Management und State Management.

Das Service-Interface UpdateRequest wird vom State Management bereitgestellt, um dem Update and Configuration Management die strukturierte Durchführung von Updates, Installationen und Deinstallationen von Software-Clustern zu ermöglichen [SWS_SM_91016]. Vor der Ausführung von Vorbereitungs- oder Verifikationsschritten muss zwingend eine aktive Update-Sitzung etabliert werden, da SM Anfragen andernfalls abweist. Neben Schritten zur Vorbereitung und Prüfung gestattet die Schnittstelle auch das Zurücksetzen der Maschine sowie das Absichern gegen fehlerhafte Zustände mittels Rollback [SWS_SM_91105]. Wesentliche Randbedingung ist, dass stets nur eine einzelne Update-Sitzung parallel existieren darf.

Rolle und Systemkontext der Service-Schnittstelle

Das Service-Interface UpdateRequest wird vom Modul State Management (SM) über den gleichnamigen Port bereitgestellt [SWS_SM_91016] [SWS_SM_91017]. Als zentraler Interaktionspartner und Service-Consumer fungiert das funktionale Cluster Update and Configuration Management (UCM), um Aktualisierungen, Installationen und Deinstallationen von Software-Clustern kontrolliert abzuwickeln SWS StateManagement §9.2.1 „UpdateRequest“. Im Systemkontext der AUTOSAR Adaptive Platform fungiert SM hierbei als Server (Skeleton-Bereitstellung), während UCM als Client (Proxy) auftritt, um Funktionsgruppen in sichere Betriebszustände zu versetzen und den Fahrzeugzustand vor Zustandswechseln zu schützen.

Methoden und Felder im Detail

Die Schnittstelle definiert sechs koordinierende Methoden sowie ein Status-Feld für die Interaktion zwischen UCM und SM:

  • RequestUpdateSession(): Initiiert eine Aktualisierungssitzung. Der Aufruf erfolgt mit synchroner Rückmeldung (Fire & Forget false) [SWS_SM_91102].
  • PrepareUpdate(IN FunctionGroupListType functionGroupList): Bereitet die übergebenen Funktionsgruppen innerhalb des betroffenen Software-Clusters auf das Update vor (Fire & Forget false) [SWS_SM_91103] [SWS_SM_00206].
  • VerifyUpdate(IN FunctionGroupListType functionGroupList): Verifiziert die aktualisierten Funktionsgruppen nach erfolgreicher Vorbereitung (Fire & Forget false) [SWS_SM_91104].
  • PrepareRollback(IN FunctionGroupListType functionGroupList): Bereitet die Funktionsgruppen auf das Zurückrollen eines fehlgeschlagenen Updates vor (Fire & Forget false) [SWS_SM_91105].
  • ResetMachine(): Fordert einen Neustart der Maschine an; dieser Aufruf ist als asynchrones Fire-and-Forget (Fire & Forget true) modelliert [SWS_SM_91100].
  • StopUpdateSession(): Informiert SM über den Abschluss der Aktualisierung und die Rückkehr in einen stabilen Maschinenzustand (Fire & Forget false) [SWS_SM_91101] [SWS_SM_00205].
  • ResetMachineNotifier: Ein Feld vom Typ UpdateStatusType mit Getter und Notifier (ohne Setter), über das UCM den Status des Maschinen-Resets während und nach dessen Ausführung überwacht [SWS_SM_91106] [SWS_SM_00211].

Interpretation: Für alle Methoden mit Fire & Forget false dürfte die synchrone Ergebnislieferung über die standardmäßigen Zukunftsobjekte (wie ara::core::Future) an den Client übermittelt werden, während ResetMachine unverzüglich ohne Rückgabewert zurückkehrt und die Statusnachverfolgung stattdessen auf das Notifier-Feld auslagert [SWS_SM_91100] [SWS_SM_91106]. Frage Q-95191d5ab02d15ba (offen)

Lebenszyklus, Sitzungsabläufe und Zustandsabhängigkeiten

Jegliche Interaktion zur Modifikation von Software-Clustern erfordert eine strikt sequenzierte Sitzung. State Management muss die Informationen über eine laufende Update-Sitzung persistent speichern, damit diese nach einem beliebigen Maschinen-Reset ausgelesen und fortgeführt werden kann [SWS_SM_00204] SWS StateManagement §7.x. UCM leitet den Zyklus über RequestUpdateSession ein. Erst wenn SM dieser Berechtigung zugestimmt hat, dürfen Vorbereitungs- oder Verifikationsschritte ausgeführt werden [SWS_SM_91102] [SWS_SM_91103].

Wird im Verlauf ein Maschinen-Reset über ResetMachine ausgelöst, sichert SM zuvor alle Maschinendaten [SWS_SM_91100]. Beim Hochlauf geht SM in den Zustand ContinueUpdate über, während UCM über das Feld ResetMachineNotifier den Wiederanlauf synchronisiert [SWS_SM_00211] SWS StateManagement §7.x „ResetMachine notification“. Sobald sämtliche Aktualisierungsschritte abgeschlossen sind und sich das Gesamtsystem wieder in einem konsistenten Zustand befindet, schließt UCM die Sitzung mit StopUpdateSession ab [SWS_SM_91101] [SWS_SM_00205].

Ablauf einer Update-Sitzung über UpdateRequestUpdate and Configuration ManagementState ManagementRequestUpdateSession()Erfolg (Sitzung aktiv)PrepareUpdate(functionGroupList)ErfolgVerifyUpdate(functionGroupList)ErfolgoptNeustart erforderlichResetMachine() [Fire & Forget]ResetMachineNotifier (Statusaktualisierung)StopUpdateSession()Erfolg (Sitzung beendet)

Sequenzdiagramm: Interaktionsablauf einer Update-Sitzung zwischen UCM und SM. Quellen: [SWS_SM_91102], [SWS_SM_91103], [SWS_SM_91104], [SWS_SM_91100], [SWS_SM_91106], [SWS_SM_91101]

Fehlerbehandlung und Application Errors

Die Schnittstelle sichert den Ablauf über spezifische Application Errors ab. Werden die Methoden PrepareUpdate, VerifyUpdate, PrepareRollback oder StopUpdateSession außerhalb einer aktiven Update-Sitzung aufgerufen, weist SM diese mit dem Fehlercode kOperationRejected zurück [SWS_SM_00213]. Ebenso wird ResetMachine abgelehnt, wenn zuvor keine Update-Sitzung erfolgreich eröffnet wurde oder interne Maschinenzustände den Reset verbieten [SWS_SM_91100].

Wird bei bereits bestehender Sitzung erneut RequestUpdateSession gerufen, erfolgt eine Zurückweisung mit kNotAllowedMultipleUpdateSessions, da architektonisch nur eine einzige aktive Update-Sitzung zulässig ist [SWS_SM_91102]. Treten bei der Ausführung der Vorbereitungs-, Prüf- oder Rollback-Vorgänge funktionale Probleme auf, melden die Methoden PrepareUpdate, VerifyUpdate und PrepareRollback den Fehler kOperationFailed zurück [SWS_SM_91103] [SWS_SM_91104] [SWS_SM_91105].

Dieser Leitfaden basiert ausschließlich auf den Spezifikationen der AUTOSAR Adaptive Platform R25-11 für das Modul State Management.

Mitglieder

Methoden

PrepareRollback service method

Has to be called by Update And Configuration Management after State Management allowed to update.

PrepareRollback (IN FunctionGroupListType functionGroupList)
PrepareUpdate service method

Has to be called by Update And Configuration Management after State Management allowed to update. State Management will decline this request when RequestUpdateSession was not called before successfully.

PrepareUpdate (IN FunctionGroupListType functionGroupList)
RequestUpdateSession service method

Has to be called by Update And Configuration Management once it has to start interaction with State Management. State Management might decline this request when machine is not in a state to be updated.

ResetMachine service method

Requests a reset of the machine. Before the reset is performed all information within the machine shall be persisted. Request will be rejected when RequestUpdateSession was not called successfully before.

StopUpdateSession service method

Has to be called by Update And Configuration Management once the update is finished to let State Management know that the update is done and the Machine is in a stable state. Request will be rejected when RequestUpdateSession was not called successfully before.

VerifyUpdate service method

Has to be called by Update And Configuration Management after State Management allowed to update and the update preparation has been done. State Management will decline this request when Prepare Update was not called before successfully.

VerifyUpdate (IN FunctionGroupListType functionGroupList)

Felder

ResetMachineNotifier service field

To be set by State Management to inform UCM about changes during and after processing the method ResetMachine().

ResetMachineNotifier : UpdateStatusType // Field (Getter, Notifier)

Datentypen

Application Errors

Request for new session was rejected as only single active (update) session is allowed.

kOperationFailed application error

Requested operation failed.

kOperationRejected application error

Requested operation was rejected due to State Managements/machines internal state.

Dokumentation

service method PrepareRollback [SWS_SM_91105] Upstream: RS_SM_00001, RS_SM_00004

PrepareRollback (IN FunctionGroupListType functionGroupList)

Has to be called by Update And Configuration Management after State Management allowed to update.

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 338db12ed8a6 Herkunft
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Die Servicemethode PrepareRollback der Serviceschnittstelle UpdateRequest wird durch das Update and Configuration Management aufgerufen, um die Rückabwicklung von Änderungen für die im Parameter functionGroupList übergebenen Funktionsgruppen eines Software-Clusters vorzubereiten [SWS_SM_91105]. Der Aufruf erfolgt ohne Fire-and-Forget-Semantik, sodass das State Management das Ergebnis der Vorbereitung an den Aufrufer zurückmeldet [SWS_SM_91105].

Für den Aufruf und die Fehlerbehandlung gelten feste Bedingungen:

  • Sitzungskontext: Der Aufruf ist nur innerhalb einer aktiven Update-Sitzung zulässig. Erfolgt er außerhalb einer aktiven Sitzung, weist das State Management die Operation mit dem Fehler kOperationRejected ab [SWS_SM_00213].
  • Anwendungsfehler: Neben kOperationRejected bei ungültigem internen Zustand kann die Methode kOperationFailed zurückgeben, wenn die Vorbereitung fehlschlägt [SWS_SM_91105].

Im Zustandsmodell hat der Methodenaufruf direkte Auswirkungen auf die beteiligten Zustandsmaschinen:

  • Zustandsmaschinen, die eine der übergebenen Funktionsgruppen verwalten, werden vom steuernden Prozess als ImpactedByUpdate markiert [SWS_SM_00654].
  • Wird eine Zustandsmaschine vom Typ Agent markiert, geht dieser Status transitiv auch auf den übergeordneten Controller über [SWS_SM_00655].
  • Für als ImpactedByUpdate gekennzeichnete Zustandsmaschinen werden gemeldete Ausführungsfehler (ExecutionErrorEvent::executionError) nicht über eine Wiederherstellung behandelt, sondern ignoriert und lediglich protokolliert [SWS_SM_00664].

Dieser Nutzungshinweis wurde automatisch auf Basis der AUTOSAR-Spezifikation generiert.

Implementer's Guide folgt (Komplexität I2)

Scopeservice interface UpdateRequest
Fire & Forgetfalse
Version1.0

Parameter

NameRichtungTypBeschreibung
functionGroupListINFunctionGroupListTypeThe list of FunctionGroups within the SoftwareCluster to be prepared to roll back.

Application Errors

FehlerBeschreibung
kOperationRejectedRequested operation was rejected due to State Managements/machines internal state.
kOperationFailedRequested operation failed.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_SM_91105
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_91105@rel:R25-11#f02cfbd6
Content hash
f02cfbd6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_91105
Status: valid/unmigrated Version: rel:R25-11#bee04545 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_SM_91105@rel:R25-11#bee04545
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#f02cfbd62026-09-30
  • R24-11rel:R24-11#37f538e72026-10-14
  • R25-11rel:R25-11#bee045452026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

service method PrepareUpdate [SWS_SM_91103] Upstream: RS_SM_00001, RS_SM_00004

PrepareUpdate (IN FunctionGroupListType functionGroupList)

Has to be called by Update And Configuration Management after State Management allowed to update. State Management will decline this request when RequestUpdateSession was not called before successfully.

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: c872595b8247 Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Verwendung

Die Service-Methode PrepareUpdate wird von Update and Configuration Management (UCM) aufgerufen, um das State Management zur Vorbereitung der Aktualisierung einer Menge von Funktionsgruppen aufzufordern [SWS_SM_00206], [SWS_SM_91103]. Sie wird über das Service-Interface UpdateRequest bereitgestellt und nimmt als Eingabeparameter die Liste functionGroupList vom Typ FunctionGroupListType entgegen, welche die zu aktualisierenden Funktionsgruppen innerhalb des Software-Clusters spezifiziert [SWS_SM_91103]. Da Fire & Forget deaktiviert ist, besitzt der Aufruf eine synchrone Antwortsemantik mit Rückmeldung an den Aufrufer [SWS_SM_91103].

Reihenfolgebedingungen und Nebenläufigkeit

Ein Aufruf ist nur innerhalb einer zuvor durch RequestUpdateSession erfolgreich initiierten Update-Sitzung zulässig [SWS_SM_91103]. Während des Aufrufs kennzeichnet der steuernde Prozess alle Zustandsmaschinen, die eine der übergebenen Funktionsgruppen verwalten, als ImpactedByUpdate [SWS_SM_00654]. Betrifft dies eine Zustandsmaschine vom Typ Agent, wird automatisch auch die übergeordnete Controller-Zustandsmaschine als ImpactedByUpdate markiert [SWS_SM_00655]. Solange dieser Zustand vorliegt, werden externe Zustandsübergänge blockiert: Jeder Aufruf von RequestTransition wird mit kUpdateInProgress beantwortet [SWS_SM_00649]. Zudem werden Recovery-Anforderungen bei Ausführungsfehlern (ExecutionErrorEvent::executionError) ignoriert und lediglich protokolliert [SWS_SM_00664].

Fehlerbehandlung

Für die Methode sind zwei spezifische Anwendungsfehler definiert [SWS_SM_91103]:

  • kOperationRejected: Wird zurückgegeben, wenn der Aufruf außerhalb einer aktiven Update-Sitzung erfolgt [SWS_SM_00213] oder der interne Zustand des State Managements die Operation abweist [SWS_SM_91103].
  • kOperationFailed: Zeigt an, dass die angeforderte Vorbereitung der Funktionsgruppen fehlgeschlagen ist [SWS_SM_91103].

Interpretation: Die Methode dürfte erst nach Einleitung oder Abschluss der internen Zustandswechsel der Funktionsgruppen zurückkehren, da kein separater asynchroner Bestätigungsmechanismus im Interface definiert ist. Frage Q-9994d886fd5504d8 (offen)

Dieser Verwendungshinweis wurde automatisiert anhand der Spezifikation AUTOSAR R25-11 generiert.

Implementer's Guide folgt (Komplexität I2)

Scopeservice interface UpdateRequest
Fire & Forgetfalse
Version1.0

Parameter

NameRichtungTypBeschreibung
functionGroupListINFunctionGroupListTypeThe list of FunctionGroups within the SoftwareCluster to be prepared to be updated.

Application Errors

FehlerBeschreibung
kOperationRejectedRequested operation was rejected due to State Managements/machines internal state.
kOperationFailedRequested operation failed.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_SM_91103
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_91103@rel:R25-11#2f19c86d
Content hash
2f19c86d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_91103
Status: valid/unmigrated Version: rel:R25-11#0f5eda62 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_SM_91103@rel:R25-11#0f5eda62
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#2f19c86d2026-09-30
  • R24-11rel:R24-11#5193dad92026-10-14
  • R25-11rel:R25-11#0f5eda622026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

service method RequestUpdateSession [SWS_SM_91102] Upstream: RS_SM_00001, RS_SM_00004

RequestUpdateSession ()

Has to be called by Update And Configuration Management once it has to start interaction with State Management. State Management might decline this request when machine is not in a state to be updated.

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: cbaae5472d22 Herkunft
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Die Servicemethode RequestUpdateSession der Schnittstelle UpdateRequest wird ohne Parameter aufgerufen (Fire & Forget: false) und dient Update and Configuration Management als Einstiegspunkt zur Initiierung einer Softwareaktualisierung [SWS_SM_91102]. Durch den Aufruf wird der Übergang in eine aktive Update-Sitzung eingeleitet, die bis zur Beendigung der Aktualisierung andauert [SWS_SM_00210] [SWS_SM_00213].

Pro Maschine darf höchstens ein Port mit der Schnittstelle UpdateRequest typisiert sein [SWS_SM_CONSTR_00020], der ausschließlich durch einen Prozess bereitgestellt werden darf, welcher eine StateMachine vom Typ Controller steuert [SWS_SM_00629]. Um die Konsistenz der Plattform zu sichern, darf zu jedem Zeitpunkt nur eine einzige Update-Sitzung aktiv sein [SWS_SM_00210]. Zudem persistiert State Management den Sitzungsstatus, damit dieser nach einem Neustart der Maschine ausgelesen werden kann [SWS_SM_00204].

Die erfolgreiche Annahme der Sitzung ist eine strikte Reihenfolgebedingung: Folgemethoden wie PrepareUpdate [SWS_SM_91103], ResetMachine [SWS_SM_91100] oder StopUpdateSession [SWS_SM_91101] setzen voraus, dass RequestUpdateSession zuvor erfolgreich aufgerufen wurde [SWS_SM_00213].

Im Fehlerfall sind zwei anwendungsspezifische Fehler definiert [SWS_SM_91102]: Wird die Methode während einer bereits laufenden Sitzung aufgerufen, liefert sie kNotAllowedMultipleUpdateSessions zurück [SWS_SM_00209]. Ergibt die Überprüfung (etwa über die Schnittstelle UpdateAllowed), dass die Maschine aktuell kein Update erlaubt, wird die Anforderung mit dem Fehler kOperationRejected abgewiesen [SWS_SM_00630].

Dieser Nutzungshinweis wurde automatisiert auf Basis der Spezifikation AUTOSAR AP R25-11 erstellt.

Implementer's Guide folgt (Komplexität I2)

Scopeservice interface UpdateRequest
Fire & Forgetfalse
Version1.0

Application Errors

FehlerBeschreibung
kOperationRejectedRequested operation was rejected due to State Managements/machines internal state.
kNotAllowedMultipleUpdateSessionsRequest for new session was rejected as only single active (update) session is allowed.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_SM_91102
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_91102@rel:R25-11#9af3f2e4
Content hash
9af3f2e4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_91102
Status: valid/unmigrated Version: rel:R25-11#3aea2874 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_SM_91102@rel:R25-11#3aea2874
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#9af3f2e42026-09-30
  • R24-11rel:R24-11#3aea28742026-10-14
  • R25-11rel:R25-11#3aea28742026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

service method ResetMachine [SWS_SM_91100] Upstream: RS_SM_00001, RS_SM_00004

ResetMachine ()

Requests a reset of the machine. Before the reset is performed all information within the machine shall be persisted. Request will be rejected when RequestUpdateSession was not called successfully before.

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 5e485d61aea2 Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Die Service-Methode ResetMachine im Service-Interface UpdateRequest wird von Update and Configuration Management (UCM) aufgerufen, um während einer laufenden Update-Sitzung einen Neustart der Maschine anzufordern [SWS_SM_91100]. Die Methode besitzt keine Übergabeparameter und ist mit Fire-and-Forget-Semantik deklariert [SWS_SM_91100].

Vor der Durchführung des Neustarts müssen sämtliche maschineninternen Informationen persistent gespeichert werden [SWS_SM_91100]. State Management sichert dazu die Daten der aktiven Update-Sitzung ab, damit UCM den Aktualisierungsvorgang nach dem Wiederanlauf der Maschine konsistent fortführen kann [SWS_SM_00204]. Bei Aufruf der Methode überführt der steuernde Prozess die StateMachine vom Typ Controller in den Zustand Restart [SWS_SM_00658]. Nach erfolgtem Maschinenneustart geht der Controller zur Wiederaufnahme der Aktualisierung in den Zustand ContinueUpdate über SWS StateManagement §7.2 „ResetMachine notification“.

Zur Synchronisation und Nachverfolgung der Ausführung stellt State Management das Feld ResetMachineNotifier bereit [SWS_SM_00211] [SWS_SM_91106], dessen Initialwert kIdle lautet [SWS_SM_00212]. Da ResetMachine als Fire-and-Forget-Aufruf ausgelegt ist, dürfte UCM das Resultat des Neustarts primär asynchron über diesen Notifier überwachen (Interpretation). Frage Q-732913d75d024929 (offen)

Wurde vorab nicht erfolgreich eine Update-Sitzung per RequestUpdateSession etabliert, wird der Aufruf abgewiesen und liefert den Fehler kOperationRejected zurück [SWS_SM_91100]. Bei einem Aufruf außerhalb einer Update-Sitzung setzt der Prozess den Wert des Feldes ResetMachineNotifier zudem auf kRejected [SWS_SM_00661].

Dieser Nutzungshinweis wurde von einer KI generiert und basiert auf der Spezifikation AUTOSAR Adaptive R25-11.

Implementer's Guide folgt (Komplexität I2)

Scopeservice interface UpdateRequest
Fire & Forgettrue
Version1.0

Application Errors

FehlerBeschreibung
kOperationRejectedRequested operation was rejected due to State Managements/machines internal state.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_SM_91100
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_91100@rel:R25-11#fd593144
Content hash
fd593144
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_91100
Status: valid/unmigrated Version: rel:R25-11#c372aeec Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_SM_91100@rel:R25-11#c372aeec
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#fd5931442026-09-30
  • R24-11rel:R24-11#c372aeec2026-10-14
  • R25-11rel:R25-11#c372aeec2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

service field ResetMachineNotifier [SWS_SM_91106] Upstream: RS_SM_00001, RS_SM_00004

ResetMachineNotifier : UpdateStatusType  // Field (Getter, Notifier)

To be set by State Management to inform UCM about changes during and after processing the method ResetMachine().

Scopeservice interface UpdateRequest
TypUpdateStatusType
Version1.0
HasGettertrue
HasSetterfalse
HasNotifiertrue
KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: ed2ae5c3926b Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Das Service-Feld ResetMachineNotifier vom Typ UpdateStatusType [SWS_SM_91027] gehört zum Service-Interface UpdateRequest und dient dazu, dem Update and Configuration Management (UCM) die Statusverfolgung der Methode ResetMachine während und nach deren Durchführung zu ermöglichen [SWS_SM_00211] [SWS_SM_91106]. Das Feld stellt einen Getter sowie einen Notifier bereit, besitzt jedoch keinen Setter [SWS_SM_91106]. UCM dürfte den Notifier typischerweise abonnieren, um Zustandsänderungen nach dem Neustart der Machine asynchron ohne Polling zu empfangen. Frage Q-122f44b23cd76238 (offen)

Der Lebenszyklus des Felds umfasst folgende Zustände und Statusübergänge:

  • Initialwert: Der Standardwert des Felds ist kIdle [SWS_SM_00212].
  • Abweisung außerhalb einer Sitzung: Erfolgt ein Aufruf von ResetMachine außerhalb einer aktiven Update-Sitzung, setzt der modellierte Controller-Prozess den Feldwert auf kRejected [SWS_SM_00661].
  • Neustart und Fortsetzung: Innerhalb einer Update-Sitzung führt ResetMachine zu einer Transition in den Zustand Restart [SWS_SM_00658]. Nach dem Hochfahren der Machine synchronisieren sich State Management und UCM erneut. Bei erfolgreichem Abschluss der Transition nach ContinueUpdate wird das Feld auf kSuccessful gesetzt [SWS_SM_00662].
  • Fehlerfall: Schlägt die Ausführung der Transition nach ContinueUpdate fehl, wechselt der Wert des Felds auf kFailed [SWS_SM_00663].

Wird die Update-Sitzung über StopUpdateSession beendet, wechselt die State Machine in den Zustand AfterUpdate [SWS_SM_00646], und State Management setzt das Feld ResetMachineNotifier wieder auf den Standardwert kIdle zurück [SWS_SM_00660].

Dieser Nutzungshinweis wurde automatisiert auf Basis der Spezifikation AUTOSAR AP R25-11 generiert.

Implementer's Guide folgt (Komplexität I2)

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_SM_91106
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_91106@rel:R25-11#71020852
Content hash
71020852
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_91106
Status: valid/unmigrated Version: rel:R25-11#5ce79c6d Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_SM_91106@rel:R25-11#5ce79c6d
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#710208522026-09-30
  • R24-11rel:R24-11#5ce79c6d2026-10-14
  • R25-11rel:R25-11#5ce79c6d2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

service method StopUpdateSession [SWS_SM_91101] Upstream: RS_SM_00001, RS_SM_00004

StopUpdateSession ()

Has to be called by Update And Configuration Management once the update is finished to let State Management know that the update is done and the Machine is in a stable state. Request will be rejected when RequestUpdateSession was not called successfully before.

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: db8101e9ede8 Herkunft
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Die Service-Methode StopUpdateSession des Service-Interfaces UpdateRequest ([SWS_SM_91101]) wird vom Update and Configuration Management aufgerufen, sobald die Aktualisierung abgeschlossen ist und sich die Machine in einem stabilen Zustand befindet. Der Aufruf erfolgt ohne Parameter und besitzt synchrone bzw. asynchrone Anfrage-Antwort-Semantik (Fire & Forget ist false).

Aufrufbedingungen und Fehlerbehandlung

Die Ausführung setzt eine zuvor erfolgreich gestartete Update-Sitzung voraus. Erfolgt der Aufruf von StopUpdateSession außerhalb einer aktiven Update-Sitzung, wird die Anfrage abgewiesen und liefert den Fehler kOperationRejected zurück ([SWS_SM_00213], [SWS_SM_91101]).

Systemverhalten und Zustandsübergänge

Der Aufruf beendet die laufende Update-Sitzung (AUTOSAR_AP_SWS_StateManagement S. 90). Im State Management löst dies mehrere koordinierte Aktionen aus:

  • Der modellierte Prozess, welcher die StateMachine vom Typ Controller steuert, überführt diese in den Zustand AfterUpdate ([SWS_SM_00646]).
  • Das Feld ResetMachineNotifier wird wieder auf seinen Default-Wert zurückgesetzt ([SWS_SM_00660]).
  • Für StateMachine-Instanzen vom Typ Controller wird die Blockierung von RequestTransition aufgehoben; nachfolgende Aufrufe antworten nicht mehr mit kUpdateInProgress ([SWS_SM_00647]).
  • Die Markierung ImpactedByUpdate wird von betroffenen StateMachine-Instanzen entfernt ([SWS_SM_00656]), wodurch reguläre Zustandswechsel und Recovery Actions wieder freigegeben werden.

Dieser Nutzungshinweis wurde von einer KI basierend auf der Spezifikation AUTOSAR R25-11 generiert.

Implementer's Guide folgt (Komplexität I2)

Scopeservice interface UpdateRequest
Fire & Forgetfalse
Version1.0

Application Errors

FehlerBeschreibung
kOperationRejectedRequested operation was rejected due to State Managements/machines internal state.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_SM_91101
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_91101@rel:R25-11#664474a0
Content hash
664474a0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_91101
Status: valid/unmigrated Version: rel:R25-11#298d3171 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_SM_91101@rel:R25-11#298d3171
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#664474a02026-09-30
  • R24-11rel:R24-11#0acf7ad42026-10-14
  • R25-11rel:R25-11#298d31712026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

service method VerifyUpdate [SWS_SM_91104] Upstream: RS_SM_00001, RS_SM_00004

VerifyUpdate (IN FunctionGroupListType functionGroupList)

Has to be called by Update And Configuration Management after State Management allowed to update and the update preparation has been done. State Management will decline this request when Prepare Update was not called before successfully.

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: b04d46f46141 Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Verwendung und Aufrufkontext

Die Servicemethode VerifyUpdate wird von Update and Configuration Management (UCM) über das Service-Interface UpdateRequest aufgerufen, um State Management mit der Verifikation aktualisierter Funktionsgruppen zu beauftragen [SWS_SM_00207]. Als Parameter wird functionGroupList (Typ FunctionGroupListType) übergeben, welcher die Liste der im jeweiligen SoftwareCluster zu prüfenden Funktionsgruppen enthält [SWS_SM_91104]. Da die Methode nicht als Fire-and-Forget definiert ist (Fire & Forget: false), erwartet der Aufrufer eine synchrone bzw. nach Abschluss vorliegende Rückmeldung [SWS_SM_91104].

Reihenfolge und Fehlerbehandlung

Der Aufruf unterliegt strengen Zustandsbedingungen: Er ist nur innerhalb einer aktiven Update-Sitzung zulässig und setzt voraus, dass State Management die Aktualisierung gestattet hat und die Phase PrepareUpdate zuvor erfolgreich abgeschlossen wurde [SWS_SM_91104].

  • kOperationRejected: Wird zurückgegeben, wenn der Aufruf außerhalb einer aktiven Update-Sitzung erfolgt [SWS_SM_00213] oder wenn der interne Zustand von State Management bzw. den beteiligten Zustandsmaschinen die Verifikation ablehnt (beispielsweise wenn PrepareUpdate nicht erfolgreich war) [SWS_SM_91104].
  • kOperationFailed: Zeigt an, dass die angeforderte Verifikationsoperation fehlgeschlagen ist [SWS_SM_91104].

Zusammenspiel und Nebenläufigkeit

Während der Bearbeitung markiert der steuernde Modellierte Prozess einer StateMachine vom Typ Controller jede Zustandsmaschine als ImpactedByUpdate, deren verwaltete Funktionsgruppen in functionGroupList aufgeführt sind [SWS_SM_00654]. Betrifft dies eine StateMachine vom Typ Agent, wird auch der zugehörige Controller indirekt als ImpactedByUpdate markiert [SWS_SM_00655]. Solange dieser Zustand aktiv ist, werden gemeldete Ausführungsfehler (ExecutionErrorEvent::executionError) von Platform Health Management oder Execution Management ignoriert und lediglich protokolliert [SWS_SM_00664]. Vermutlich werden die betroffenen Zustandsmaschinen während dieses Schritts in den Zustand VerifyUpdate versetzt, der zu den fünf Pflichtzuständen jeder StateMachine zählt AUTOSAR_AP_SWS_StateManagement §7.7.1 „StateMachine introduction“. Frage Q-cd5deaf13acfc2f5 (offen)

Dieser Nutzungshinweis wurde automatisiert auf Basis der Spezifikationsdokumente von AUTOSAR Adaptive R25-11 erstellt.

Implementer's Guide folgt (Komplexität I2)

Scopeservice interface UpdateRequest
Fire & Forgetfalse
Version1.0

Parameter

NameRichtungTypBeschreibung
functionGroupListINFunctionGroupListTypeThe list of FunctionGroups within the SoftwareCluster to be verified.

Application Errors

FehlerBeschreibung
kOperationRejectedRequested operation was rejected due to State Managements/machines internal state.
kOperationFailedRequested operation failed.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_SM_91104
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_91104@rel:R25-11#d5caf481
Content hash
d5caf481
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_91104
Status: valid/unmigrated Version: rel:R25-11#abe95880 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_SM_91104@rel:R25-11#abe95880
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#d5caf4812026-09-30
  • R24-11rel:R24-11#abe958802026-10-14
  • R25-11rel:R25-11#abe958802026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill