On verifying C++ programs with probabilities

Investor logo

Warning

This publication doesn't include Faculty of Economics and Administration. It includes Faculty of Informatics. Official publication website can be found on muni.cz.
Title in English On verifying {C++} programs with probabilities
Authors

BARNAT Jiří ČERNÁ Ivana ROČKAI Petr ŠTILL Vladimír ZÁKOPČANOVÁ Kristína

Year of publication 2016
Type Article in Proceedings
Conference Proceedings of the 31st Annual ACM Symposium on Applied Computing
MU Faculty or unit

Faculty of Informatics

Citation
Web http://doi.acm.org/10.1145/2851613.2851721
Doi http://dx.doi.org/10.1145/2851613.2851721
Field Informatics
Keywords Model Checking; Probabilistic systems; DIVINE ; PRISM
Description In this paper, we report on successful chaining of two unique model checkers, namely DIVINE and PRISM, which, as a whole, allows for practical veri cation of multi-threaded C++ programs that may choose input and other actions according to a given discrete probabilistic distribution. In the paper, we discuss technical details of the extensions of the DIVINE model checker that were required to enable the chaining, in particular, we report on combination of dynamic +reduction used within the DIVINE state space exploration engine with the probabilistic choice operator. We also give preliminary experimental evaluation of our ap- proach, discuss some possible applications for the tool chain, and nally, we plot some of the future steps to be done.
Related projects:

You are running an old browser version. We recommend updating your browser to its latest version.