DEENESPTFRRUARHIKOZHNL

interfaz de servicio UpdateRequest

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

Guía del usuarioGENERADO POR IA

Coordina las actualizaciones y reinicios de Software Clusters entre Update and Configuration Management y State Management.
GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 7c32e2eacf2f Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

Coordina las actualizaciones y reinicios de Software Clusters entre Update and Configuration Management y State Management.

La interfaz de servicio UpdateRequest es proporcionada por State Management para permitir a Update and Configuration Management llevar a cabo de forma estructurada actualizaciones, instalaciones y desinstalaciones de Software Clusters [SWS_SM_91016].\nAntes de ejecutar pasos de preparación o verificación, debe establecerse obligatoriamente una sesión de actualización activa, ya que, de lo contrario, SM rechaza las solicitudes.\nAdemás de los pasos de preparación y comprobación, la interfaz también permite reiniciar la máquina, así como protegerse frente a estados erróneos mediante una reversión (rollback) [SWS_SM_91105].\nUna condición de contorno esencial es que siempre debe existir únicamente una sola sesión de actualización en paralelo.

Rol y contexto de sistema de la interfaz de servicio

La interfaz de servicio UpdateRequest es proporcionada por el módulo State Management (SM) a través del puerto homónimo [SWS_SM_91016] [SWS_SM_91017]. Como interlocutor central y consumidor del servicio actúa el clúster funcional Update and Configuration Management (UCM) para gestionar de forma controlada actualizaciones, instalaciones y desinstalaciones de Software Clusters SWS StateManagement §9.2.1 «UpdateRequest». En el contexto de sistema de la AUTOSAR Adaptive Platform, SM actúa aquí como servidor (provisión de skeleton), mientras que UCM interviene como cliente (proxy) para llevar los grupos de funciones a estados operativos seguros y proteger el estado del vehículo frente a cambios de estado.

Métodos y campos en detalle

La interfaz define seis métodos coordinadores y un campo de estado para la interacción entre UCM y SM:

  • RequestUpdateSession(): inicia una sesión de actualización. La llamada se realiza con respuesta síncrona (Fire & Forget false) [SWS_SM_91102].
  • PrepareUpdate(IN FunctionGroupListType functionGroupList): prepara los grupos de funciones transferidos dentro del Software Cluster afectado para la actualización (Fire & Forget false) [SWS_SM_91103] [SWS_SM_00206].
  • VerifyUpdate(IN FunctionGroupListType functionGroupList): verifica los grupos de funciones actualizados tras una preparación satisfactoria (Fire & Forget false) [SWS_SM_91104].
  • PrepareRollback(IN FunctionGroupListType functionGroupList): prepara los grupos de funciones para revertir una actualización fallida (Fire & Forget false) [SWS_SM_91105].
  • ResetMachine(): solicita un reinicio de la máquina; esta llamada está modelada como fire-and-forget asíncrona (Fire & Forget true) [SWS_SM_91100].
  • StopUpdateSession(): informa a SM sobre la finalización de la actualización y el retorno a un estado de máquina estable (Fire & Forget false) [SWS_SM_91101] [SWS_SM_00205].
  • ResetMachineNotifier: un campo de tipo UpdateStatusType con getter y notifier (sin setter), a través del cual UCM supervisa el estado del reinicio de la máquina durante su ejecución y después de ella [SWS_SM_91106] [SWS_SM_00211].

Interpretación: para todos los métodos con Fire & Forget false, es de suponer que la entrega síncrona de resultados se transmita al cliente a través de los objetos futuros estándar (como ara::core::Future), mientras que ResetMachine retorna de inmediato sin valor de retorno y delega el seguimiento del estado, en su lugar, al campo notifier [SWS_SM_91100] [SWS_SM_91106]. Pregunta Q-95191d5ab02d15ba (abierta)

Ciclo de vida, flujos de sesión y dependencias de estado

Cualquier interacción para modificar Software Clusters requiere una sesión estrictamente secuenciada. State Management debe almacenar de forma persistente la información sobre una sesión de actualización en curso para que pueda leerse y continuarse tras cualquier reinicio de la máquina [SWS_SM_00204] SWS StateManagement §7.x. UCM inicia el ciclo a través de RequestUpdateSession. Solo cuando SM ha concedido esta autorización, se pueden ejecutar pasos de preparación o verificación [SWS_SM_91102] [SWS_SM_91103].

Si durante el proceso se desencadena un reinicio de la máquina a través de ResetMachine, SM guarda previamente todos los datos de la máquina [SWS_SM_91100]. Durante el arranque, SM pasa al estado ContinueUpdate, mientras que UCM sincroniza el reinicio a través del campo ResetMachineNotifier [SWS_SM_00211] SWS StateManagement §7.x «ResetMachine notification». Tan pronto como concluyen todos los pasos de actualización y el sistema completo vuelve a encontrarse en un estado coherente, UCM finaliza la sesión con StopUpdateSession [SWS_SM_91101] [SWS_SM_00205].

Secuencia de una sesión de actualización mediante UpdateRequestUpdate and Configuration ManagementState ManagementRequestUpdateSession()Erfolg (Sitzung aktiv)PrepareUpdate(functionGroupList)ErfolgVerifyUpdate(functionGroupList)ErfolgoptNeustart erforderlichResetMachine() [Fire & Forget]ResetMachineNotifier (Statusaktualisierung)StopUpdateSession()Erfolg (Sitzung beendet)

Diagrama de secuencia: flujo de interacción de una sesión de actualización entre UCM y SM. Fuentes: [SWS_SM_91102], [SWS_SM_91103], [SWS_SM_91104], [SWS_SM_91100], [SWS_SM_91106], [SWS_SM_91101]

Tratamiento de errores y Application Errors

La interfaz asegura el flujo mediante Application Errors específicos. Si los métodos PrepareUpdate, VerifyUpdate, PrepareRollback o StopUpdateSession se invocan fuera de una sesión de actualización activa, SM los rechaza con el código de error kOperationRejected [SWS_SM_00213]. De igual modo, ResetMachine se rechaza si previamente no se abrió con éxito una sesión de actualización o si los estados internos de la máquina prohíben el reinicio [SWS_SM_91100].

Si existiendo ya una sesión se vuelve a llamar a RequestUpdateSession, se produce un rechazo con kNotAllowedMultipleUpdateSessions, ya que arquitectónicamente solo se permite una única sesión de actualización activa [SWS_SM_91102]. Si surgen problemas funcionales al ejecutar los procesos de preparación, verificación o reversión, los métodos PrepareUpdate, VerifyUpdate y PrepareRollback notifican el error kOperationFailed [SWS_SM_91103] [SWS_SM_91104] [SWS_SM_91105].

Esta guía se basa exclusivamente en las especificaciones de AUTOSAR Adaptive Platform R25-11 para el módulo State Management.

Mitglieder

Métodos

PrepareRollback método de servicio

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

PrepareRollback (IN FunctionGroupListType functionGroupList)
PrepareUpdate método de servicio

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 método de servicio

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 método de servicio

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 método de servicio

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 método de servicio

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)

Campos

ResetMachineNotifier campo de servicio

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

ResetMachineNotifier : UpdateStatusType // Field (Getter, Notifier)

Tipos de datos

FunctionGroupListType tipo de datos
UpdateStatusType tipo de datos

Errores de aplicación

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

kOperationFailed error de aplicación

Requested operation failed.

kOperationRejected error de aplicación

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

Documentación

método de servicio 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.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 338db12ed8a6 Procedencia
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

El método de servicio PrepareRollback de la interfaz de servicio UpdateRequest es invocado por Update and Configuration Management para preparar la reversión de modificaciones para los grupos de funciones de un clúster de software transferidos en el parámetro functionGroupList [SWS_SM_91105]. La llamada se realiza sin semántica Fire-and-Forget, de modo que State Management comunica el resultado de la preparación al llamador [SWS_SM_91105].

Para la llamada y el tratamiento de errores rigen condiciones fijas:

  • Contexto de sesión: la llamada solo está permitida dentro de una sesión de actualización activa. Si se realiza fuera de una sesión activa, State Management rechaza la operación con el error kOperationRejected [SWS_SM_00213].
  • Errores de aplicación: además de kOperationRejected en caso de un estado interno no válido, el método puede devolver kOperationFailed si la preparación falla [SWS_SM_91105].

En el modelo de estados, la invocación del método tiene repercusiones directas sobre las máquinas de estados involucradas:

  • Las máquinas de estados que gestionan uno de los grupos de funciones transferidos son marcadas por el proceso controlador como ImpactedByUpdate [SWS_SM_00654].
  • Si se marca una máquina de estados de tipo Agent, este estado pasa transitivamente también al Controller de nivel superior [SWS_SM_00655].
  • Para las máquinas de estados identificadas como ImpactedByUpdate, los errores de ejecución notificados (ExecutionErrorEvent::executionError) no se tratan mediante una recuperación, sino que se ignoran y únicamente se registran [SWS_SM_00664].

Esta nota de uso fue generada automáticamente a partir de la especificación de AUTOSAR.

Guía del implementador pendiente (complejidad 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#2b082956
Content hash
2b082956
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

método de servicio 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.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: c872595b8247 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

El método de servicio PrepareUpdate es llamado por Update and Configuration Management (UCM) para solicitar a State Management la preparación de la actualización de un conjunto de grupos de funciones [SWS_SM_00206], [SWS_SM_91103]. Se proporciona a través de la interfaz de servicio UpdateRequest y recibe como parámetro de entrada la lista functionGroupList de tipo FunctionGroupListType, la cual especifica los grupos de funciones que se van a actualizar dentro del clúster de software [SWS_SM_91103]. Dado que Fire & Forget está desactivado, la llamada posee una semántica de respuesta síncrona con confirmación al llamador [SWS_SM_91103].

Condiciones de orden y concurrencia

Una llamada solo es admisible dentro de una sesión de actualización iniciada previamente con éxito mediante RequestUpdateSession [SWS_SM_91103]. Durante la llamada, el proceso de control marca todas las máquinas de estados que gestionan uno de los grupos de funciones transmitidos como ImpactedByUpdate [SWS_SM_00654]. Si esto afecta a una máquina de estados de tipo Agent, la máquina de estados Controller de nivel superior también se marca automáticamente como ImpactedByUpdate [SWS_SM_00655]. Mientras exista este estado, las transiciones de estado externas se bloquean: cada llamada a RequestTransition se responde con kUpdateInProgress [SWS_SM_00649]. Además, las solicitudes de recuperación en caso de errores de ejecución (ExecutionErrorEvent::executionError) se ignoran y únicamente se registran [SWS_SM_00664].

Manejo de errores

Para el método se han definido dos errores de aplicación específicos [SWS_SM_91103]:

  • kOperationRejected: Se devuelve si la llamada se produce fuera de una sesión de actualización activa [SWS_SM_00213] o si el estado interno de State Management rechaza la operación [SWS_SM_91103].
  • kOperationFailed: Indica que la preparación solicitada de los grupos de funciones ha fallado [SWS_SM_91103].

Interpretación: El método debería retornar solo tras la iniciación o conclusión de los cambios de estado internos de los grupos de funciones, ya que en la interfaz no se define ningún mecanismo de confirmación asíncrono independiente. Pregunta Q-9994d886fd5504d8 (abierta)

Esta nota de uso fue generada automáticamente a partir de la especificación AUTOSAR R25-11.

Guía del implementador pendiente (complejidad 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#6760881f
Content hash
6760881f
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

método de servicio 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.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: cbaae5472d22 Procedencia
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

El método de servicio RequestUpdateSession de la interfaz UpdateRequest se invoca sin parámetros (Fire & Forget: false) y sirve a Update and Configuration Management como punto de entrada para iniciar una actualización de software [SWS_SM_91102]. Mediante la llamada se inicia la transición a una sesión de actualización activa, que perdura hasta la finalización de la actualización [SWS_SM_00210] [SWS_SM_00213].

Por máquina solo puede haber tipificado como máximo un puerto con la interfaz UpdateRequest [SWS_SM_CONSTR_00020], el cual solo puede ser proporcionado por un proceso que controle una StateMachine de tipo Controller [SWS_SM_00629]. Para garantizar la coherencia de la plataforma, en cada instante solo puede estar activa una única sesión de actualización [SWS_SM_00210]. Además, State Management persiste el estado de la sesión para que este pueda leerse tras reiniciar la máquina [SWS_SM_00204].

La aceptación exitosa de la sesión es una condición de orden estricta: los métodos posteriores como PrepareUpdate [SWS_SM_91103], ResetMachine [SWS_SM_91100] o StopUpdateSession [SWS_SM_91101] requieren que RequestUpdateSession se haya invocado previamente con éxito [SWS_SM_00213].

En caso de error se definen dos errores específicos de la aplicación [SWS_SM_91102]: si se invoca el método durante una sesión que ya está en curso, devuelve kNotAllowedMultipleUpdateSessions [SWS_SM_00209]. Si la verificación (por ejemplo a través de la interfaz UpdateAllowed) determina que la máquina no permite actualmente una actualización, la solicitud se rechaza con el error kOperationRejected [SWS_SM_00630].

Esta nota de uso se ha generado automáticamente a partir de la especificación AUTOSAR AP R25-11.

Guía del implementador pendiente (complejidad 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#4b91be4a
Content hash
4b91be4a
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

método de servicio 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.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 5e485d61aea2 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

El método de servicio ResetMachine en la interfaz de servicio UpdateRequest es invocado por Update and Configuration Management (UCM) para solicitar un reinicio de la máquina durante una sesión de actualización en curso [SWS_SM_91100]. El método no posee parámetros de transferencia y está declarado con semántica fire-and-forget [SWS_SM_91100].

Antes de llevar a cabo el reinicio, toda la información interna de la máquina debe guardarse de forma persistente [SWS_SM_91100]. Para ello, State Management asegura los datos de la sesión de actualización activa con el fin de que UCM pueda continuar de forma consistente el proceso de actualización tras el rearranque de la máquina [SWS_SM_00204]. Al invocar el método, el proceso de control transfiere la StateMachine de tipo Controller al estado Restart [SWS_SM_00658]. Una vez efectuado el reinicio de la máquina, el Controller pasa al estado ContinueUpdate para la reanudación de la actualización SWS StateManagement §7.2 «ResetMachine notification».

Para la sincronización y el seguimiento de la ejecución, State Management proporciona el campo ResetMachineNotifier [SWS_SM_00211] [SWS_SM_91106], cuyo valor inicial es kIdle [SWS_SM_00212]. Dado que ResetMachine está diseñado como una llamada de tipo fire-and-forget, es de suponer que UCM supervise el resultado del reinicio primordialmente de forma asíncrona a través de este notificador (interpretación). Pregunta Q-732913d75d024929 (abierta)

Si previamente no se estableció con éxito una sesión de actualización mediante RequestUpdateSession, la llamada se rechaza y devuelve el error kOperationRejected [SWS_SM_91100]. En caso de una llamada fuera de una sesión de actualización, el proceso establece además el valor del campo ResetMachineNotifier en kRejected [SWS_SM_00661].

Esta nota de uso ha sido generada por una IA y se basa en la especificación AUTOSAR Adaptive R25-11.

Guía del implementador pendiente (complejidad 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#99024cd4
Content hash
99024cd4
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

campo de servicio 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
GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: ed2ae5c3926b Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

El campo de servicio ResetMachineNotifier de tipo UpdateStatusType [SWS_SM_91027] pertenece a la interfaz de servicio UpdateRequest y sirve para permitir a Update and Configuration Management (UCM) el seguimiento del estado del método ResetMachine durante su ejecución y después de ella [SWS_SM_00211] [SWS_SM_91106]. El campo proporciona un getter así como un notificador, pero no posee ningún setter [SWS_SM_91106]. Es de esperar que UCM se suscriba típicamente al notificador para recibir cambios de estado tras el reinicio de la Machine de forma asíncrona y sin sondeo (polling). Pregunta Q-122f44b23cd76238 (abierta)

El ciclo de vida del campo comprende los siguientes estados y transiciones de estado:

  • Valor inicial: El valor predeterminado del campo es kIdle [SWS_SM_00212].
  • Rechazo fuera de una sesión: Si se produce una llamada a ResetMachine fuera de una sesión de actualización activa, el proceso controlador modelado establece el valor del campo en kRejected [SWS_SM_00661].
  • Reinicio y continuación: Dentro de una sesión de actualización, ResetMachine conduce a una transición al estado Restart [SWS_SM_00658]. Tras el arranque de la Machine, State Management y UCM se sincronizan de nuevo. Al completarse con éxito la transición a ContinueUpdate, el campo se establece en kSuccessful [SWS_SM_00662].
  • Caso de error: Si falla la ejecución de la transición a ContinueUpdate, el valor del campo cambia a kFailed [SWS_SM_00663].

Si se finaliza la sesión de actualización mediante StopUpdateSession, la State Machine cambia al estado AfterUpdate [SWS_SM_00646] y State Management restablece el campo ResetMachineNotifier de nuevo a su valor predeterminado kIdle [SWS_SM_00660].

Esta nota de uso se ha generado de forma automatizada a partir de la especificación AUTOSAR AP R25-11.

Guía del implementador pendiente (complejidad 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#6062d0f7
Content hash
6062d0f7
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

método de servicio 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.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: db8101e9ede8 Procedencia
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

El método de servicio StopUpdateSession de la interfaz de servicio UpdateRequest ([SWS_SM_91101]) es llamado por Update and Configuration Management tan pronto como la actualización ha finalizado y la Machine se encuentra en un estado estable. La llamada se realiza sin parámetros y posee una semántica de solicitud-respuesta síncrona o asíncrona (Fire & Forget es false).

Condiciones de llamada y tratamiento de errores

La ejecución requiere una sesión de actualización iniciada previamente con éxito. Si la llamada a StopUpdateSession se produce fuera de una sesión de actualización activa, la solicitud se rechaza y devuelve el error kOperationRejected ([SWS_SM_00213], [SWS_SM_91101]).

Comportamiento del sistema y transiciones de estado

La llamada finaliza la sesión de actualización en curso (AUTOSAR_AP_SWS_StateManagement p. 90). En State Management, esto desencadena varias acciones coordinadas:

  • El proceso modelado que controla la StateMachine de tipo Controller la transfiere al estado AfterUpdate ([SWS_SM_00646]).
  • El campo ResetMachineNotifier se restablece de nuevo a su valor por defecto ([SWS_SM_00660]).
  • Para instancias de StateMachine de tipo Controller se cancela el bloqueo de RequestTransition; las llamadas subsiguientes ya no responden con kUpdateInProgress ([SWS_SM_00647]).
  • La marca ImpactedByUpdate se elimina de las instancias de StateMachine afectadas ([SWS_SM_00656]), con lo que se vuelven a habilitar los cambios de estado regulares y las Recovery Actions.

Esta nota de uso fue generada por una IA basada en la especificación AUTOSAR R25-11.

Guía del implementador pendiente (complejidad 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#f1168caa
Content hash
f1168caa
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

método de servicio 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.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: b04d46f46141 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

Uso y contexto de llamada

El método de servicio VerifyUpdate es invocado por Update and Configuration Management (UCM) a través de la interfaz de servicio UpdateRequest para encargar a State Management la verificación de grupos de funciones actualizados [SWS_SM_00207]. Como parámetro se transfiere functionGroupList (tipo FunctionGroupListType), el cual contiene la lista de los grupos de funciones que se deben comprobar en el SoftwareCluster correspondiente [SWS_SM_91104]. Dado que el método no está definido como Fire-and-Forget (Fire & Forget: false), el llamador espera una respuesta síncrona o disponible tras la finalización [SWS_SM_91104].

Secuencia y tratamiento de errores

La llamada está sujeta a estrictas condiciones de estado: solo está permitida dentro de una sesión de actualización activa y presupone que State Management haya autorizado la actualización y que la fase PrepareUpdate haya concluido previamente con éxito [SWS_SM_91104].

  • kOperationRejected: se devuelve si la llamada se realiza fuera de una sesión de actualización activa [SWS_SM_00213] o si el estado interno de State Management o de las máquinas de estados involucradas rechaza la verificación (por ejemplo, si PrepareUpdate no tuvo éxito) [SWS_SM_91104].
  • kOperationFailed: indica que la operación de verificación solicitada ha fallado [SWS_SM_91104].

Interacción y concurrencia

Durante el procesamiento, el proceso modelado controlador de una StateMachine de tipo Controller marca cada máquina de estados como ImpactedByUpdate cuyos grupos de funciones gestionados estén listados en functionGroupList [SWS_SM_00654]. Si esto afecta a una StateMachine de tipo Agent, el Controller asociado también se marca indirectamente como ImpactedByUpdate [SWS_SM_00655]. Mientras este estado esté activo, los errores de ejecución notificados (ExecutionErrorEvent::executionError) por Platform Health Management o Execution Management se ignoran y únicamente se registran [SWS_SM_00664]. Presumiblemente, las máquinas de estados afectadas se sitúan durante este paso en el estado VerifyUpdate, que forma parte de los cinco estados obligatorios de toda StateMachine AUTOSAR_AP_SWS_StateManagement §7.7.1 «StateMachine introduction». Pregunta Q-cd5deaf13acfc2f5 (abierta)

Esta nota de uso se ha generado de forma automatizada sobre la base de los documentos de especificación de AUTOSAR Adaptive R25-11.

Guía del implementador pendiente (complejidad 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#d36531c6
Content hash
d36531c6
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