2010 · 41 citations · 8 references
ComputingComputer ScienceAlgorithmsFormal MethodsMachine LearningAutomata TheoryAutomated ReasoningFinite AutomataFinite-state MachinesModel CheckingVerificationAssume-guarantee VerificationAutomated VerificationCompositional VerificationCounterexample GenerationProbabilistic AutomataProbabilistic Model CheckingSafety PropertiesUpper Bounds
We present a fully automated technique for compositional verification of probabilistic systems. Our approach builds upon a recently proposed assume-guarantee framework for probabilistic automata, in which assumptions and guarantees are probabilistic safety properties, represented using finite automata. A limitation of this work is that the assumptions need to be created manually. To overcome this, we propose a novel learning technique based on the L* algorithm, which automatically generates probabilistic assumptions using the results of queries executed by a probabilistic model checker. Learnt assumptions either establish satisfaction of the verification problem or are used to generate a probabilistic counterexample that refutes it. In the case where an assumption cannot be generated, lower and upper bounds on the probability of satisfaction are produced. We illustrate the applicability of the approach on a range of case studies.
8
Learning regular sets from queries and counterexamples
Dana Angluin · Information and Computation · 1987 · 2.1K citations
Controller synthesis for probabilistic systems
Christel Baier, Marcus Größer, Martin Leucker et al. · 2004 · 72 citations