On verifying C++ programs with probabilities
Title in English | On verifying {C++} programs with probabilities |
---|---|
Authors | |
Year of publication | 2016 |
Type | Article in Proceedings |
Conference | Proceedings of the 31st Annual ACM Symposium on Applied Computing |
MU Faculty or unit | |
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: |