Registro:
Documento: | Tesis Doctoral |
Disciplina: | computacion |
Título: | Garantías cuantitativas para espacios de estados no tratables |
Título alternativo: | Quantitative guarantees for intractable state spaces |
Autor: | Pavese, Esteban |
Editor: | Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales |
Publicación en la Web: | 2016-06-27 |
Fecha de defensa: | 2015-10-19 |
Fecha en portada: | 2015-10-19 |
Grado Obtenido: | Doctorado |
Título Obtenido: | Doctor de la Universidad de Buenos Aires en el área de Ciencias de la Computación |
Departamento Docente: | Departamento de Computación |
Director: | Braberman, Víctor Adrián |
Consejero: | Uchitel, Sebastián |
Jurado: | Hermmans, Holger; Kofman, Ernesto; D´Argenio, Pedro |
Idioma: | Español |
Palabras clave: | MODELADO PROBABILISTICO; VERIFICACION PROBABILISTICA; SIMULACIONES; VERIFICACION ESTADISTICA; EXPLORACION PARCIALPROBABILISTIC MODELLING; PROBABILISTIC VALIDATION; MODEL SIMULATION; STATISTICAL METHODS; PARTIAL EXPLORATIONS |
Tema: | computación/ingeniería del software
|
Formato: | PDF |
Handle: |
http://hdl.handle.net/20.500.12110/tesis_n5849_Pavese |
PDF: | https://bibliotecadigital.exactas.uba.ar/download/tesis/tesis_n5849_Pavese.pdf |
Registro: | https://bibliotecadigital.exactas.uba.ar/collection/tesis/document/tesis_n5849_Pavese |
Ubicación: | COM 005849 |
Derechos de Acceso: | Esta obra puede ser leída, grabada y utilizada con fines de estudio, investigación y docencia. Es necesario el reconocimiento de autoría mediante la cita correspondiente. Pavese, Esteban. (2015). Garantías cuantitativas para espacios de estados no tratables. (Tesis Doctoral. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales). Recuperado de http://hdl.handle.net/20.500.12110/tesis_n5849_Pavese |
Resumen:
Los lenguajes basados en máquinas de estados finitos (también llamadosautomátas finitos) son usados de manera ubicua para la especificación desistemas de software. La formalidad de estos modelos permite la aplicación de técnicasde validación tales como el model checking. De esta manera, pueden respondercon seguridad si un sistema cumple o no las propiedades de interés. Al mismo tiempo,estás máquinas pueden ser utilizadas de manera composicional, especificando comportamientosaislados mediante varias máquinas, y estableciendo el comportamientoglobal mediante su composición en paralelo. Este enfoque reduce el esfuerzo de validación,ya que la validez de las propiedades en el sistema deberían ser dependientesde la validez de las propiedades en cada componente. Sin embargo, este enfoque esamenazado por la complejidad del sistema especificado, dando lugar al problema dela explosión de estados, que puede impedir la aplicación de estas técnicas. En esta tesis presentamos un enfoque que intenta paliar este problema, proveyendoinformación cuantitativa respecto de la propiedad que se intentó validar sinéxito. Nuestro enfoque se sostiene sobre dos contribuciones distintas, donde cada unade ellas puede, además, ser aplicada en el contexto de problemas relacionados. Estatesis se inspira en el modelado y model checking probabilísticos, que pueden proveerinformación cuantitativa respecto de la validez de una propiedad. Esta cuantificaciónnos sirve de validación parcial en el contexto del problema que nos interesa. Sin embargo, un enfoque composicional tiene sus propios problemas en un contextoprobabilístico. Las anotaciones probabilísticas asociadas a eventos independientesprecisan ser contrastadas con estimaciones obtenidas de la observación del comportamientoa modelar. Al agregar estas anotaciones, es preciso distinguir las fuentes deestas probabilidades; en otras palabras, las probabilidades de eventos independientesdeberían estar asociadas al comportamiento de los componentes que generan estecomportamiento. A su vez, es preciso mantener la relación entre la validez de loscomponentes de manera aislada, y la validez de los comportamientos en el sistemacompuesto. Los formalismos disponibles al momento, sin embargo, no proveen la seguridadde que estos resultados de validez sean preservados durante la composición. La primera contribución de esta tesis es, entonces, una extensión probabilística alformalismo de Interface Automata. Esta extensión asegura la preservación de comportamientotal como es observado por la lógica probabilística pCTL. La segunda parte de esta tesis apunta al análisis de estos modelos, en particularcuando un análisis exhaustivo no es factible, teniendo en cuenta que la complejidaddel model checking probabilístico es aún mayor que en el caso clásico. Nuestra hipótesisen este trabajo es que una exploración parcial, pero sistemáticamente controlada,puede proveer cotas a los valores de interés con un costo computacional reducido. Los experimentos realizados sugieren que un análisis mediante este enfoque puedeser más efectivo que tanto el model checking exhaustivo como así también enfoquesestadísticos relacionados.
Abstract:
System specifications have long been expressed through automatabasedlanguages, which enable automated validation techniques such as model checking. Automata-based validation has been extensively used in the analysis of systems,where they have been able to provide yes/no answers to queries regarding their temporalproperties. Additionally, a compositional approach to construction of softwarespecifications reduces the specification effort, allowing the engineer to focus on specifyingindividual component behaviour; and then analyse the composite system behaviour. This also reduces the validation effort, since the validity of the compositespecification should be dependent on the validity of the components. However, evenin a compositional approach, automatic validation techniques usually cannot copewith systems under analysis that grow complex enough. Problems such as statespace explosion seriously hamper the applicability of these approaches. In this thesis, we present an approach that can help cope with these absenceof results by providing quantitative validation information related to the propertybeing validated, even when the model checking approach is unable to handle thewhole system. Our proposed technique stands on two different approaches, witheach of them being applicable on its own to related problems. The inspiration is thatprobabilistic modelling and checking can provide quantitative information, which canin turn serve as partial validation when full checking is infeasible. Compositional construction, however, poses additional challenges in a probabilisticsetting. Numerical annotations of probabilistically independent events must becontrasted against estimations or measurements, taking care of not compoundingthis quantification with exogenous factors, in particular other system components’behaviour. The validity of compositionally constructed specifications requires thatthe validated probabilistic behaviour of each component continues to be preserved inthe composite system. However, existing probabilistic automata-based formalismsdo not support behaviour preservation of non-deterministic and probabilistic componentsover their composition. The first contribution of this thesis is a probabilisticextension to Interface Automata which preserves pCTL properties. This extensionnot only supports probabilistic behaviour but also allows for weaker prerequisites tointerfacing composition, allowing for specification refinement of internal behaviour. The second part of our approach aims at analysing these probabilistically enrichedmodels, obtaining quantitative information that can be related to the validity of theproperty under analysis, even when a complete analysis is infeasible. Computationalcomplexity of estimating these metrics can be prohibitive, even more so than classicmodel checking. Our hypothesis is that a (carefully crafted) partial systematic explorationof a system model can provide better bounds for these quantitative modelmetrics at lower computation cost than exhaustive exploration. Our technique combinessimulation, invariant inference and probabilistic model checking to produce aprobabilistically relevant portion of the model, which is then exhaustively analysed. We report on experiments that suggest that metric estimation using this technique (for both fully probabilistic models and those exhibiting non-determinism) can bemore effective than (full model) probabilistic and statistical model checking.
Citación:
---------- APA ----------
Pavese, Esteban. (2015). Garantías cuantitativas para espacios de estados no tratables. (Tesis Doctoral. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales.). Recuperado de https://hdl.handle.net/20.500.12110/tesis_n5849_Pavese
---------- CHICAGO ----------
Pavese, Esteban. "Garantías cuantitativas para espacios de estados no tratables". Tesis Doctoral, Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales, 2015.https://hdl.handle.net/20.500.12110/tesis_n5849_Pavese
Estadísticas:
Descargas totales desde :
Descargas mensuales
https://bibliotecadigital.exactas.uba.ar/download/tesis/tesis_n5849_Pavese.pdf