Actualización dinámica de controladores de eventos discretos
- Autores
- Nahabedian, Leandro Ezequiel
- Año de publicación
- 2020
- Idioma
- español castellano
- Tipo de recurso
- tesis doctoral
- Estado
- versión publicada
- Colaborador/a o director/a de tesis
- Uchitel, Sebastián
- Descripción
- Los sistemas de eventos discretos están en el corazón de muchos sistemas de software que requieren operación continua como los sistemas reactivos. Cambiar estos controladores en tiempo de ejecución, para dar soporte a cambios del ambiente o cambios en los requerimientos, es una problema desafiante y no resuelto hasta ahora. En esta tesis, se plantea formalmente el problema de actualizar dinámicamente sistemas de eventos discretos que controlan sistemas reactivos. Presento aquí un enfoque general para especificar criterios de correctitud para actualizaciones dinámicas y una técnica que computa automáticamente un controlador que maneja la transición desde la vieja especificación hasta la nueva especificación, garantizando que el sistema alcance un estado en el cual esa transición pueda ocurrir correctamente y en la cual la arquitectura del sistema subyacente pueda reconfigurarse. La solución usa síntesis de controladores de eventos discretos para construir automáticamente un controlador que garantiza ambas: progreso sobre la actualización y actualizaciones seguras. La técnica desarrollada fue aplicada a distintos dominios como sistemas reactivos o sistemas robóticos. Cada uno de ellos comprende distintos desafíos entre los cuales se destaca la urgencia por adaptarse a los nuevos requerimientos y las variedades de estrategias que se pueden computar para lograr la actualización. Otro dominio de aplicación de la técnica fue la reconfiguración de procesos de negocio. Como es esperado, las organizaciones requieren que sus procesos de negocios evolucionen manteniendo el cumplimiento de nuevas políticas, estrategias y regulaciones. La reconfiguración de un proceso de negocio es un problema desafiante ya que no solo se debe idear un nuevo workflow, sino que también, requiere de entender de cómo debe ser la transición entre el viejo workflow y el nuevo. Si bien los procesos de negocio suelen ser más lentos que los sistemas reactivos o los sistemas robóticos, este problema solo fue levemente estudiado, sin poder garantizar un proceso automático que lo resuelva. En esta tesis producimos procesos de reconfiguración que garantiza la evolución de un antiguo workflow a uno nuevo, satisfaciendo los requerimientos de transición definidos por el usuario.
Discrete event controllers are at the heart of many software systems that require continuous operation such as reactive systems. Changing these controllers at runtime to cope with environment or system requirements change is a challenging open problem. In this paper we address the problem of dynamic update of controllers in reactive systems. We present a general approach to specifying correctness criteria for dynamic update and a technique for automatically computing a controller that handles the transition from the old to the new specification, assuring that the system will reach a state in which such a transition can correctly occur and in which the underlying system architecture can reconfigure. Our solution uses discrete event controller synthesis to automatically build a controller that guarantees both progress towards update and safe update. The developed technique was applied to different domains as reactive systems or robotic systems. Each of them comprises different challenges, among them the urgency to adapt to the new requirements and varieties of strategies that can be computed to achieve the update. Another domain of application of the technique was the reconfiguration of business processes. As expected, organizations require that their business processes evolve while maintaining compliance with new policies, strategies and regulations. The reconfiguration of a business process is a challenging problem since not only a new workflow must be devised, but it also requires to understand how the transition between the old workflow and the new one should be. While business processes are usually slower than reactive systems or robotic systems, this problem was only slightly studied, without being able to guarantee an automatic process that solves it. In this thesis we produce a reconfiguration of a business process that guarantees the evolution of an old workflow to a new one, satisfying the transition requirements defined by the user.
Fil: Nahabedian, Leandro Ezequiel. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina. - Materia
-
ACTUALIZACION DINAMICA
SISTEMAS REACTIVOS
PROCESOS DE NEGOCIO
SISTEMAS DE EVENTOS DISCRETOS
SINTESIS
DYNAMIC UPDATE
REACTIVE SYSTEMS
BUSINESS PROCESSES
DISCRETE EVENT CONTROLLERS
SYNTHESIS - Nivel de accesibilidad
- acceso abierto
- Condiciones de uso
- https://creativecommons.org/licenses/by-nc-sa/2.5/ar
- Repositorio
- Institución
- Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
- OAI Identificador
- tesis:tesis_n6855_Nahabedian
Ver los metadatos del registro completo
id |
BDUBAFCEN_6f2855cd24df5a5ca47c8b4ff89995a5 |
---|---|
oai_identifier_str |
tesis:tesis_n6855_Nahabedian |
network_acronym_str |
BDUBAFCEN |
repository_id_str |
1896 |
network_name_str |
Biblioteca Digital (UBA-FCEN) |
spelling |
Actualización dinámica de controladores de eventos discretosDynamic update of discrete event controllersNahabedian, Leandro EzequielACTUALIZACION DINAMICASISTEMAS REACTIVOSPROCESOS DE NEGOCIOSISTEMAS DE EVENTOS DISCRETOSSINTESISDYNAMIC UPDATEREACTIVE SYSTEMSBUSINESS PROCESSESDISCRETE EVENT CONTROLLERSSYNTHESISLos sistemas de eventos discretos están en el corazón de muchos sistemas de software que requieren operación continua como los sistemas reactivos. Cambiar estos controladores en tiempo de ejecución, para dar soporte a cambios del ambiente o cambios en los requerimientos, es una problema desafiante y no resuelto hasta ahora. En esta tesis, se plantea formalmente el problema de actualizar dinámicamente sistemas de eventos discretos que controlan sistemas reactivos. Presento aquí un enfoque general para especificar criterios de correctitud para actualizaciones dinámicas y una técnica que computa automáticamente un controlador que maneja la transición desde la vieja especificación hasta la nueva especificación, garantizando que el sistema alcance un estado en el cual esa transición pueda ocurrir correctamente y en la cual la arquitectura del sistema subyacente pueda reconfigurarse. La solución usa síntesis de controladores de eventos discretos para construir automáticamente un controlador que garantiza ambas: progreso sobre la actualización y actualizaciones seguras. La técnica desarrollada fue aplicada a distintos dominios como sistemas reactivos o sistemas robóticos. Cada uno de ellos comprende distintos desafíos entre los cuales se destaca la urgencia por adaptarse a los nuevos requerimientos y las variedades de estrategias que se pueden computar para lograr la actualización. Otro dominio de aplicación de la técnica fue la reconfiguración de procesos de negocio. Como es esperado, las organizaciones requieren que sus procesos de negocios evolucionen manteniendo el cumplimiento de nuevas políticas, estrategias y regulaciones. La reconfiguración de un proceso de negocio es un problema desafiante ya que no solo se debe idear un nuevo workflow, sino que también, requiere de entender de cómo debe ser la transición entre el viejo workflow y el nuevo. Si bien los procesos de negocio suelen ser más lentos que los sistemas reactivos o los sistemas robóticos, este problema solo fue levemente estudiado, sin poder garantizar un proceso automático que lo resuelva. En esta tesis producimos procesos de reconfiguración que garantiza la evolución de un antiguo workflow a uno nuevo, satisfaciendo los requerimientos de transición definidos por el usuario.Discrete event controllers are at the heart of many software systems that require continuous operation such as reactive systems. Changing these controllers at runtime to cope with environment or system requirements change is a challenging open problem. In this paper we address the problem of dynamic update of controllers in reactive systems. We present a general approach to specifying correctness criteria for dynamic update and a technique for automatically computing a controller that handles the transition from the old to the new specification, assuring that the system will reach a state in which such a transition can correctly occur and in which the underlying system architecture can reconfigure. Our solution uses discrete event controller synthesis to automatically build a controller that guarantees both progress towards update and safe update. The developed technique was applied to different domains as reactive systems or robotic systems. Each of them comprises different challenges, among them the urgency to adapt to the new requirements and varieties of strategies that can be computed to achieve the update. Another domain of application of the technique was the reconfiguration of business processes. As expected, organizations require that their business processes evolve while maintaining compliance with new policies, strategies and regulations. The reconfiguration of a business process is a challenging problem since not only a new workflow must be devised, but it also requires to understand how the transition between the old workflow and the new one should be. While business processes are usually slower than reactive systems or robotic systems, this problem was only slightly studied, without being able to guarantee an automatic process that solves it. In this thesis we produce a reconfiguration of a business process that guarantees the evolution of an old workflow to a new one, satisfying the transition requirements defined by the user.Fil: Nahabedian, Leandro Ezequiel. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.Universidad de Buenos Aires. Facultad de Ciencias Exactas y NaturalesUchitel, Sebastián2020-07-03info:eu-repo/semantics/doctoralThesisinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_db06info:ar-repo/semantics/tesisDoctoralapplication/pdfhttps://hdl.handle.net/20.500.12110/tesis_n6855_Nahabedianspainfo:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc-sa/2.5/arreponame:Biblioteca Digital (UBA-FCEN)instname:Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturalesinstacron:UBA-FCEN2025-09-29T13:42:14Ztesis:tesis_n6855_NahabedianInstitucionalhttps://digital.bl.fcen.uba.ar/Universidad públicaNo correspondehttps://digital.bl.fcen.uba.ar/cgi-bin/oaiserver.cgiana@bl.fcen.uba.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:18962025-09-29 13:42:15.321Biblioteca Digital (UBA-FCEN) - Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturalesfalse |
dc.title.none.fl_str_mv |
Actualización dinámica de controladores de eventos discretos Dynamic update of discrete event controllers |
title |
Actualización dinámica de controladores de eventos discretos |
spellingShingle |
Actualización dinámica de controladores de eventos discretos Nahabedian, Leandro Ezequiel ACTUALIZACION DINAMICA SISTEMAS REACTIVOS PROCESOS DE NEGOCIO SISTEMAS DE EVENTOS DISCRETOS SINTESIS DYNAMIC UPDATE REACTIVE SYSTEMS BUSINESS PROCESSES DISCRETE EVENT CONTROLLERS SYNTHESIS |
title_short |
Actualización dinámica de controladores de eventos discretos |
title_full |
Actualización dinámica de controladores de eventos discretos |
title_fullStr |
Actualización dinámica de controladores de eventos discretos |
title_full_unstemmed |
Actualización dinámica de controladores de eventos discretos |
title_sort |
Actualización dinámica de controladores de eventos discretos |
dc.creator.none.fl_str_mv |
Nahabedian, Leandro Ezequiel |
author |
Nahabedian, Leandro Ezequiel |
author_facet |
Nahabedian, Leandro Ezequiel |
author_role |
author |
dc.contributor.none.fl_str_mv |
Uchitel, Sebastián |
dc.subject.none.fl_str_mv |
ACTUALIZACION DINAMICA SISTEMAS REACTIVOS PROCESOS DE NEGOCIO SISTEMAS DE EVENTOS DISCRETOS SINTESIS DYNAMIC UPDATE REACTIVE SYSTEMS BUSINESS PROCESSES DISCRETE EVENT CONTROLLERS SYNTHESIS |
topic |
ACTUALIZACION DINAMICA SISTEMAS REACTIVOS PROCESOS DE NEGOCIO SISTEMAS DE EVENTOS DISCRETOS SINTESIS DYNAMIC UPDATE REACTIVE SYSTEMS BUSINESS PROCESSES DISCRETE EVENT CONTROLLERS SYNTHESIS |
dc.description.none.fl_txt_mv |
Los sistemas de eventos discretos están en el corazón de muchos sistemas de software que requieren operación continua como los sistemas reactivos. Cambiar estos controladores en tiempo de ejecución, para dar soporte a cambios del ambiente o cambios en los requerimientos, es una problema desafiante y no resuelto hasta ahora. En esta tesis, se plantea formalmente el problema de actualizar dinámicamente sistemas de eventos discretos que controlan sistemas reactivos. Presento aquí un enfoque general para especificar criterios de correctitud para actualizaciones dinámicas y una técnica que computa automáticamente un controlador que maneja la transición desde la vieja especificación hasta la nueva especificación, garantizando que el sistema alcance un estado en el cual esa transición pueda ocurrir correctamente y en la cual la arquitectura del sistema subyacente pueda reconfigurarse. La solución usa síntesis de controladores de eventos discretos para construir automáticamente un controlador que garantiza ambas: progreso sobre la actualización y actualizaciones seguras. La técnica desarrollada fue aplicada a distintos dominios como sistemas reactivos o sistemas robóticos. Cada uno de ellos comprende distintos desafíos entre los cuales se destaca la urgencia por adaptarse a los nuevos requerimientos y las variedades de estrategias que se pueden computar para lograr la actualización. Otro dominio de aplicación de la técnica fue la reconfiguración de procesos de negocio. Como es esperado, las organizaciones requieren que sus procesos de negocios evolucionen manteniendo el cumplimiento de nuevas políticas, estrategias y regulaciones. La reconfiguración de un proceso de negocio es un problema desafiante ya que no solo se debe idear un nuevo workflow, sino que también, requiere de entender de cómo debe ser la transición entre el viejo workflow y el nuevo. Si bien los procesos de negocio suelen ser más lentos que los sistemas reactivos o los sistemas robóticos, este problema solo fue levemente estudiado, sin poder garantizar un proceso automático que lo resuelva. En esta tesis producimos procesos de reconfiguración que garantiza la evolución de un antiguo workflow a uno nuevo, satisfaciendo los requerimientos de transición definidos por el usuario. Discrete event controllers are at the heart of many software systems that require continuous operation such as reactive systems. Changing these controllers at runtime to cope with environment or system requirements change is a challenging open problem. In this paper we address the problem of dynamic update of controllers in reactive systems. We present a general approach to specifying correctness criteria for dynamic update and a technique for automatically computing a controller that handles the transition from the old to the new specification, assuring that the system will reach a state in which such a transition can correctly occur and in which the underlying system architecture can reconfigure. Our solution uses discrete event controller synthesis to automatically build a controller that guarantees both progress towards update and safe update. The developed technique was applied to different domains as reactive systems or robotic systems. Each of them comprises different challenges, among them the urgency to adapt to the new requirements and varieties of strategies that can be computed to achieve the update. Another domain of application of the technique was the reconfiguration of business processes. As expected, organizations require that their business processes evolve while maintaining compliance with new policies, strategies and regulations. The reconfiguration of a business process is a challenging problem since not only a new workflow must be devised, but it also requires to understand how the transition between the old workflow and the new one should be. While business processes are usually slower than reactive systems or robotic systems, this problem was only slightly studied, without being able to guarantee an automatic process that solves it. In this thesis we produce a reconfiguration of a business process that guarantees the evolution of an old workflow to a new one, satisfying the transition requirements defined by the user. Fil: Nahabedian, Leandro Ezequiel. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina. |
description |
Los sistemas de eventos discretos están en el corazón de muchos sistemas de software que requieren operación continua como los sistemas reactivos. Cambiar estos controladores en tiempo de ejecución, para dar soporte a cambios del ambiente o cambios en los requerimientos, es una problema desafiante y no resuelto hasta ahora. En esta tesis, se plantea formalmente el problema de actualizar dinámicamente sistemas de eventos discretos que controlan sistemas reactivos. Presento aquí un enfoque general para especificar criterios de correctitud para actualizaciones dinámicas y una técnica que computa automáticamente un controlador que maneja la transición desde la vieja especificación hasta la nueva especificación, garantizando que el sistema alcance un estado en el cual esa transición pueda ocurrir correctamente y en la cual la arquitectura del sistema subyacente pueda reconfigurarse. La solución usa síntesis de controladores de eventos discretos para construir automáticamente un controlador que garantiza ambas: progreso sobre la actualización y actualizaciones seguras. La técnica desarrollada fue aplicada a distintos dominios como sistemas reactivos o sistemas robóticos. Cada uno de ellos comprende distintos desafíos entre los cuales se destaca la urgencia por adaptarse a los nuevos requerimientos y las variedades de estrategias que se pueden computar para lograr la actualización. Otro dominio de aplicación de la técnica fue la reconfiguración de procesos de negocio. Como es esperado, las organizaciones requieren que sus procesos de negocios evolucionen manteniendo el cumplimiento de nuevas políticas, estrategias y regulaciones. La reconfiguración de un proceso de negocio es un problema desafiante ya que no solo se debe idear un nuevo workflow, sino que también, requiere de entender de cómo debe ser la transición entre el viejo workflow y el nuevo. Si bien los procesos de negocio suelen ser más lentos que los sistemas reactivos o los sistemas robóticos, este problema solo fue levemente estudiado, sin poder garantizar un proceso automático que lo resuelva. En esta tesis producimos procesos de reconfiguración que garantiza la evolución de un antiguo workflow a uno nuevo, satisfaciendo los requerimientos de transición definidos por el usuario. |
publishDate |
2020 |
dc.date.none.fl_str_mv |
2020-07-03 |
dc.type.none.fl_str_mv |
info:eu-repo/semantics/doctoralThesis info:eu-repo/semantics/publishedVersion http://purl.org/coar/resource_type/c_db06 info:ar-repo/semantics/tesisDoctoral |
format |
doctoralThesis |
status_str |
publishedVersion |
dc.identifier.none.fl_str_mv |
https://hdl.handle.net/20.500.12110/tesis_n6855_Nahabedian |
url |
https://hdl.handle.net/20.500.12110/tesis_n6855_Nahabedian |
dc.language.none.fl_str_mv |
spa |
language |
spa |
dc.rights.none.fl_str_mv |
info:eu-repo/semantics/openAccess https://creativecommons.org/licenses/by-nc-sa/2.5/ar |
eu_rights_str_mv |
openAccess |
rights_invalid_str_mv |
https://creativecommons.org/licenses/by-nc-sa/2.5/ar |
dc.format.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales |
publisher.none.fl_str_mv |
Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital (UBA-FCEN) instname:Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales instacron:UBA-FCEN |
reponame_str |
Biblioteca Digital (UBA-FCEN) |
collection |
Biblioteca Digital (UBA-FCEN) |
instname_str |
Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales |
instacron_str |
UBA-FCEN |
institution |
UBA-FCEN |
repository.name.fl_str_mv |
Biblioteca Digital (UBA-FCEN) - Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales |
repository.mail.fl_str_mv |
ana@bl.fcen.uba.ar |
_version_ |
1844618720926760960 |
score |
13.070432 |