Approximate Probabilistic Model Checking for Programs
نویسندگان
چکیده
In this paper we deal with the problem of applying model checking to real programs. We verify a program without constructing the whole transition system using a technique based on Monte-Carlo sampling, also called “approximate model checking”. This technique combines model checking and randomized approximation. Thus, it avoids the socalled state space explosion phenomenon. We propose a prototype implementation that works directly on C source code. It means that, contrary to others approaches, we do not need to use a specific language nor specific data structures in order to describe the system we wish to verify. Finally, we present experimental results that show the effectiveness of the approach applied to finding bugs in real programs.
منابع مشابه
Approximation and compression for the veri cation ofprobabilistic
We study the eecient veriication of properties of probabilistic systems. We rst take the bounded model checking point of view and show how to eeciently approximate IProb], the probability of certain CTL formulas. We deene a fragment of probabilistic CTL for which we guarantee such an approximation. We then consider probabilistic programs that take a nite structure such as a graph as input and l...
متن کامل\almost Always" and \deenitely Sometime" Are Not Enough: Probabilistic Quantiiers and Probabilistic Model-checking 1
Speciications for probabilistic programs often use the notion of almost always and deenitely sometime to capture the probabilistic information. But there are a number of instances (eg. network protocols) where probabilistic information needs to be explicitly speciied. In this paper we present PCTL , a probabilistic version of the branching time logic CTL , where the quantiiers for universality ...
متن کاملSome approximations in Model Checking and Testing
Model checking and testing are two areas with a similar goal: to verify that a system satisfies a property. They start with different hypothesis on the systems and develop many techniques with different notions of approximation, when an exact verification may be computationally too hard. We present some notions of approximation with their logic and statistics backgrounds, which yield several te...
متن کاملChecking Properties of Polynomials ?
In this paper we show how to construct eecient checkers for programs that supposedly compute properties of polynomials. The properties we consider are roots, norms, and other analytic/algebraic functions of polynomials. In our model, both the program and the polynomial p are available to the checker each as a black box. We show how to check programs that compute a speciic root (e.g., the larges...
متن کاملBounded Model Checking for Probabilistic Programs
In this paper we investigate the applicability of standard model checking approaches to verifying properties in probabilistic programming. As the operational model for a standard probabilistic program is a potentially infinite parametric Markov decision process, no direct adaption of existing techniques is possible. Therefore, we propose an on– the–fly approach where the operational model is su...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006