Aplicaciones de la teoría de juegos a la verificación de sistemas tolerantes a fallas
- Autores
- Putruele, Luciano
- Año de publicación
- 2023
- Idioma
- español castellano
- Tipo de recurso
- tesis doctoral
- Estado
- versión publicada
- Colaborador/a o director/a de tesis
- Castro, Pablo Francisco
Demasi, Ramiro - Descripción
- Tesis (Doctor en Ciencias de la Computación)--Universidad Nacional de Córdoba, Facultad de Matemática, Astronomía, Física y Computación, 2023.
Fil: Putruele, Luciano. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina.
La tolerancia a fallas es una característica importante del software crítico, se puede definir como la capacidad de los sistemas para lidiar con eventos inesperados, que pueden ser causados por errores de código, interacción con un entorno no cooperativo o mal funcionamiento del hardware. Se pueden encontrar ejemplos de sistemas tolerantes a fallas en casi todas partes: protocolos de comunicación, circuitos de hardware, sistemas de aviación, criptomonedas, etcétera. Así, la creciente relevancia del software crítico en la vida cotidiana ha llevado a un renovado interés en la verificación automática de propiedades tolerantes a fallas. Sin embargo, una de las principales dificultades a la hora de razonar sobre este tipo de propiedades viene dada por su carácter cuantitativo. En esta tesis se desarrollan técnicas y herramientas basadas en teoría de juegos para hacer frente a estas dificultades. Se introduce una noción de distancia de tolerancia a fallas entre sistemas de transición etiquetados. Intuitivamente, esta noción de distancia mide el grado de tolerancia a fallas exhibido por un sistema candidato. En la práctica, existen diferentes tipos de tolerancia a fallas; aquí se restringe al análisis de la tolerancia a fallas enmascarante, ya que a menudo es un objetivo altamente deseable para los sistemas críticos.
Fault-tolerance is an important characteristic of critical software, it can be defined as the capability of systems to deal with unexpected events, which may be caused by code bugs, interaction with an uncooperative environment, hardware malfunctions, etc. Examples of fault-tolerant systems can be found almost everywhere: communication protocols, hardware circuits, avionic systems, cryptocurrencies, etc. So, the increasing relevance of critical software in everyday life has led to a renewed interest in the automatic verification of fault-tolerant properties. However, one of the main difficulties when reasoning about these kinds of properties is given by their quantitative nature. In this thesis, techniques and tools based on game theory are developed to deal with these difficulties. A notion of fault tolerance distance between labeled transition systems is introduced. Intuitively, this notion of distance measures the degree of fault tolerance exhibited by a candidate system. In practice, different types of fault tolerance exist; here it is restricted to the analysis of masking fault tolerance, as it is often a highly desirable goal for critical systems.
Fil: Putruele, Luciano. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina. - Materia
-
Verificación de software
Teoría de Juegos
Tolerancia a fallas
Medida
Distancia
Enmascaramiento
Síntesis de controladores
Juegos estocásticos
Teoría de la computación
Algorithmic game theory
Algorithmic game theory and mechanism design
Theory and algorithms for application domains
Theory of computation
Software verification
Game theory
Fault tolerance
Measure
Distance
Masking
Controller synthesis
Stochastic games - Nivel de accesibilidad
- acceso abierto
- Condiciones de uso
- Repositorio
- Institución
- Universidad Nacional de Córdoba
- OAI Identificador
- oai:rdu.unc.edu.ar:11086/554848
Ver los metadatos del registro completo
id |
RDUUNC_e920a815f47ec1447abdcf908ac73ee5 |
---|---|
oai_identifier_str |
oai:rdu.unc.edu.ar:11086/554848 |
network_acronym_str |
RDUUNC |
repository_id_str |
2572 |
network_name_str |
Repositorio Digital Universitario (UNC) |
spelling |
Aplicaciones de la teoría de juegos a la verificación de sistemas tolerantes a fallasPutruele, LucianoVerificación de softwareTeoría de JuegosTolerancia a fallasMedidaDistanciaEnmascaramientoSíntesis de controladoresJuegos estocásticosTeoría de la computaciónAlgorithmic game theoryAlgorithmic game theory and mechanism designTheory and algorithms for application domainsTheory of computationSoftware verificationGame theoryFault toleranceMeasureDistanceMaskingController synthesisStochastic gamesTesis (Doctor en Ciencias de la Computación)--Universidad Nacional de Córdoba, Facultad de Matemática, Astronomía, Física y Computación, 2023.Fil: Putruele, Luciano. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina.La tolerancia a fallas es una característica importante del software crítico, se puede definir como la capacidad de los sistemas para lidiar con eventos inesperados, que pueden ser causados por errores de código, interacción con un entorno no cooperativo o mal funcionamiento del hardware. Se pueden encontrar ejemplos de sistemas tolerantes a fallas en casi todas partes: protocolos de comunicación, circuitos de hardware, sistemas de aviación, criptomonedas, etcétera. Así, la creciente relevancia del software crítico en la vida cotidiana ha llevado a un renovado interés en la verificación automática de propiedades tolerantes a fallas. Sin embargo, una de las principales dificultades a la hora de razonar sobre este tipo de propiedades viene dada por su carácter cuantitativo. En esta tesis se desarrollan técnicas y herramientas basadas en teoría de juegos para hacer frente a estas dificultades. Se introduce una noción de distancia de tolerancia a fallas entre sistemas de transición etiquetados. Intuitivamente, esta noción de distancia mide el grado de tolerancia a fallas exhibido por un sistema candidato. En la práctica, existen diferentes tipos de tolerancia a fallas; aquí se restringe al análisis de la tolerancia a fallas enmascarante, ya que a menudo es un objetivo altamente deseable para los sistemas críticos.Fault-tolerance is an important characteristic of critical software, it can be defined as the capability of systems to deal with unexpected events, which may be caused by code bugs, interaction with an uncooperative environment, hardware malfunctions, etc. Examples of fault-tolerant systems can be found almost everywhere: communication protocols, hardware circuits, avionic systems, cryptocurrencies, etc. So, the increasing relevance of critical software in everyday life has led to a renewed interest in the automatic verification of fault-tolerant properties. However, one of the main difficulties when reasoning about these kinds of properties is given by their quantitative nature. In this thesis, techniques and tools based on game theory are developed to deal with these difficulties. A notion of fault tolerance distance between labeled transition systems is introduced. Intuitively, this notion of distance measures the degree of fault tolerance exhibited by a candidate system. In practice, different types of fault tolerance exist; here it is restricted to the analysis of masking fault tolerance, as it is often a highly desirable goal for critical systems.Fil: Putruele, Luciano. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina.Castro, Pablo FranciscoDemasi, Ramiro2023-10info:eu-repo/semantics/doctoralThesisinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_db06info:ar-repo/semantics/tesisDoctoralapplication/pdfhttp://hdl.handle.net/11086/554848spainfo:eu-repo/semantics/openAccessreponame:Repositorio Digital Universitario (UNC)instname:Universidad Nacional de Córdobainstacron:UNC2025-09-04T12:33:35Zoai:rdu.unc.edu.ar:11086/554848Institucionalhttps://rdu.unc.edu.ar/Universidad públicaNo correspondehttp://rdu.unc.edu.ar/oai/snrdoca.unc@gmail.comArgentinaNo correspondeNo correspondeNo correspondeopendoar:25722025-09-04 12:33:35.715Repositorio Digital Universitario (UNC) - Universidad Nacional de Córdobafalse |
dc.title.none.fl_str_mv |
Aplicaciones de la teoría de juegos a la verificación de sistemas tolerantes a fallas |
title |
Aplicaciones de la teoría de juegos a la verificación de sistemas tolerantes a fallas |
spellingShingle |
Aplicaciones de la teoría de juegos a la verificación de sistemas tolerantes a fallas Putruele, Luciano Verificación de software Teoría de Juegos Tolerancia a fallas Medida Distancia Enmascaramiento Síntesis de controladores Juegos estocásticos Teoría de la computación Algorithmic game theory Algorithmic game theory and mechanism design Theory and algorithms for application domains Theory of computation Software verification Game theory Fault tolerance Measure Distance Masking Controller synthesis Stochastic games |
title_short |
Aplicaciones de la teoría de juegos a la verificación de sistemas tolerantes a fallas |
title_full |
Aplicaciones de la teoría de juegos a la verificación de sistemas tolerantes a fallas |
title_fullStr |
Aplicaciones de la teoría de juegos a la verificación de sistemas tolerantes a fallas |
title_full_unstemmed |
Aplicaciones de la teoría de juegos a la verificación de sistemas tolerantes a fallas |
title_sort |
Aplicaciones de la teoría de juegos a la verificación de sistemas tolerantes a fallas |
dc.creator.none.fl_str_mv |
Putruele, Luciano |
author |
Putruele, Luciano |
author_facet |
Putruele, Luciano |
author_role |
author |
dc.contributor.none.fl_str_mv |
Castro, Pablo Francisco Demasi, Ramiro |
dc.subject.none.fl_str_mv |
Verificación de software Teoría de Juegos Tolerancia a fallas Medida Distancia Enmascaramiento Síntesis de controladores Juegos estocásticos Teoría de la computación Algorithmic game theory Algorithmic game theory and mechanism design Theory and algorithms for application domains Theory of computation Software verification Game theory Fault tolerance Measure Distance Masking Controller synthesis Stochastic games |
topic |
Verificación de software Teoría de Juegos Tolerancia a fallas Medida Distancia Enmascaramiento Síntesis de controladores Juegos estocásticos Teoría de la computación Algorithmic game theory Algorithmic game theory and mechanism design Theory and algorithms for application domains Theory of computation Software verification Game theory Fault tolerance Measure Distance Masking Controller synthesis Stochastic games |
dc.description.none.fl_txt_mv |
Tesis (Doctor en Ciencias de la Computación)--Universidad Nacional de Córdoba, Facultad de Matemática, Astronomía, Física y Computación, 2023. Fil: Putruele, Luciano. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina. La tolerancia a fallas es una característica importante del software crítico, se puede definir como la capacidad de los sistemas para lidiar con eventos inesperados, que pueden ser causados por errores de código, interacción con un entorno no cooperativo o mal funcionamiento del hardware. Se pueden encontrar ejemplos de sistemas tolerantes a fallas en casi todas partes: protocolos de comunicación, circuitos de hardware, sistemas de aviación, criptomonedas, etcétera. Así, la creciente relevancia del software crítico en la vida cotidiana ha llevado a un renovado interés en la verificación automática de propiedades tolerantes a fallas. Sin embargo, una de las principales dificultades a la hora de razonar sobre este tipo de propiedades viene dada por su carácter cuantitativo. En esta tesis se desarrollan técnicas y herramientas basadas en teoría de juegos para hacer frente a estas dificultades. Se introduce una noción de distancia de tolerancia a fallas entre sistemas de transición etiquetados. Intuitivamente, esta noción de distancia mide el grado de tolerancia a fallas exhibido por un sistema candidato. En la práctica, existen diferentes tipos de tolerancia a fallas; aquí se restringe al análisis de la tolerancia a fallas enmascarante, ya que a menudo es un objetivo altamente deseable para los sistemas críticos. Fault-tolerance is an important characteristic of critical software, it can be defined as the capability of systems to deal with unexpected events, which may be caused by code bugs, interaction with an uncooperative environment, hardware malfunctions, etc. Examples of fault-tolerant systems can be found almost everywhere: communication protocols, hardware circuits, avionic systems, cryptocurrencies, etc. So, the increasing relevance of critical software in everyday life has led to a renewed interest in the automatic verification of fault-tolerant properties. However, one of the main difficulties when reasoning about these kinds of properties is given by their quantitative nature. In this thesis, techniques and tools based on game theory are developed to deal with these difficulties. A notion of fault tolerance distance between labeled transition systems is introduced. Intuitively, this notion of distance measures the degree of fault tolerance exhibited by a candidate system. In practice, different types of fault tolerance exist; here it is restricted to the analysis of masking fault tolerance, as it is often a highly desirable goal for critical systems. Fil: Putruele, Luciano. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina. |
description |
Tesis (Doctor en Ciencias de la Computación)--Universidad Nacional de Córdoba, Facultad de Matemática, Astronomía, Física y Computación, 2023. |
publishDate |
2023 |
dc.date.none.fl_str_mv |
2023-10 |
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 |
http://hdl.handle.net/11086/554848 |
url |
http://hdl.handle.net/11086/554848 |
dc.language.none.fl_str_mv |
spa |
language |
spa |
dc.rights.none.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositorio Digital Universitario (UNC) instname:Universidad Nacional de Córdoba instacron:UNC |
reponame_str |
Repositorio Digital Universitario (UNC) |
collection |
Repositorio Digital Universitario (UNC) |
instname_str |
Universidad Nacional de Córdoba |
instacron_str |
UNC |
institution |
UNC |
repository.name.fl_str_mv |
Repositorio Digital Universitario (UNC) - Universidad Nacional de Córdoba |
repository.mail.fl_str_mv |
oca.unc@gmail.com |
_version_ |
1842349663995297792 |
score |
13.13397 |