Probabilistic software analysis seeks to quantify the likelihood of reaching a target event under uncertain environments. Recent approaches compute probabilities of execution paths using symbolic execution, but do not support nondeterminism. Nondeterminism arises naturally when no suitable probabilistic model can capture a program behavior, e.g., for multithreading or distributed systems.In this work, we propose a technique, based on symbolic execution, to synthesize schedulers that resolve nondeterminism to maximize the probability of reaching a target event. To scale to large systems, we also introduce approximate algorithms to search for good schedulers, speeding up established random sampling and reinforcement learning results through t...
Symbolic model checking for purely probabilistic processes using MTBDDs [12] was introduced in [4] a...
Symbolic execution techniques have been proposed recently for the probabilistic analysis of programs...
In this thesis, we present efficient implementation techniques for probabilistic model checking, a m...
Probabilistic software analysis seeks to quantify the likelihood of reaching a target event under un...
Probabilistic software analysis seeks to quantify the likelihood of reaching a target event under un...
Recently we have proposed symbolic execution techniques for the probabilistic analysis of programs. ...
Symbolic execution techniques have been proposed recently for the probabilistic analysis of programs...
Symbolic execution has been applied, among others, to check programs against contract specifications...
We propose a symbolic execution method for programs that can draw random samples. In contrast to exi...
Probabilistic symbolic execution aims at quantifying the probability of reaching program events of i...
We present a new symbolic execution semantics of probabilistic programs that include observe stateme...
In a world in which we increasingly rely on safety critical systems that simultaneously are becoming...
Symbolic execution [4] is a popular program analysis technique which executes programs on unspecifie...
Probabilistic software analysis aims at quantifying the probability of a target event occurring duri...
Probabilistic Symbolic Execution (PSE) extends Symbolic Execution (SE), a path-sensitive static prog...
Symbolic model checking for purely probabilistic processes using MTBDDs [12] was introduced in [4] a...
Symbolic execution techniques have been proposed recently for the probabilistic analysis of programs...
In this thesis, we present efficient implementation techniques for probabilistic model checking, a m...
Probabilistic software analysis seeks to quantify the likelihood of reaching a target event under un...
Probabilistic software analysis seeks to quantify the likelihood of reaching a target event under un...
Recently we have proposed symbolic execution techniques for the probabilistic analysis of programs. ...
Symbolic execution techniques have been proposed recently for the probabilistic analysis of programs...
Symbolic execution has been applied, among others, to check programs against contract specifications...
We propose a symbolic execution method for programs that can draw random samples. In contrast to exi...
Probabilistic symbolic execution aims at quantifying the probability of reaching program events of i...
We present a new symbolic execution semantics of probabilistic programs that include observe stateme...
In a world in which we increasingly rely on safety critical systems that simultaneously are becoming...
Symbolic execution [4] is a popular program analysis technique which executes programs on unspecifie...
Probabilistic software analysis aims at quantifying the probability of a target event occurring duri...
Probabilistic Symbolic Execution (PSE) extends Symbolic Execution (SE), a path-sensitive static prog...
Symbolic model checking for purely probabilistic processes using MTBDDs [12] was introduced in [4] a...
Symbolic execution techniques have been proposed recently for the probabilistic analysis of programs...
In this thesis, we present efficient implementation techniques for probabilistic model checking, a m...