28
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      Formal Verification of Probabilistic SystemC Models with Statistical Model Checking

      Preprint
      ,

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          Transaction-level modeling with SystemC has been very successful in describing the behavior of embedded systems by providing high-level executable models, in which many of them have inherent probabilistic behaviors, e.g., random data and unreliable components. It thus is crucial to have both quantitative and qualitative analysis of the probabilities of system properties. Such analysis can be conducted by constructing a formal model of the system under verification and using Probabilistic Model Checking (PMC). However, this method is infeasible for large systems, due to the state space explosion. In this article, we demonstrate the successful use of Statistical Model Checking (SMC) to carry out such analysis directly from large SystemC models and allow designers to express a wide range of useful properties. The first contribution of this work is a framework to verify properties expressed in Bounded Linear Temporal Logic (BLTL) for SystemC models with both timed and probabilistic characteristics. Second, the framework allows users to expose a rich set of user-code primitives as atomic propositions in BLTL. Moreover, users can define their own fine-grained time resolution rather than the boundary of clock cycles in the SystemC simulation. The third contribution is an implementation of a statistical model checker. It contains an automatic monitor generation for producing execution traces of the model-under-verification (MUV), the mechanism for automatically instrumenting the MUV, and the interaction with statistical model checking algorithms.

          Related collections

          Most cited references10

          • Record: found
          • Abstract: not found
          • Article: not found

          Statistical probabilistic model checking with a focus on time-bounded properties

            Bookmark
            • Record: found
            • Abstract: not found
            • Book Chapter: not found

            PLASMA-lab: A Flexible, Distributable Statistical Model Checking Library

              Bookmark
              • Record: found
              • Abstract: not found
              • Book: not found

              Mathematical Techniques for Analyzing Concurrent and Probabilistic Systems

                Bookmark

                Author and article information

                Journal
                04 December 2017
                Article
                10.1002/smr.1890
                1712.02227
                5b9c2e34-8267-41b4-aac1-5950d1e6d119

                http://arxiv.org/licenses/nonexclusive-distrib/1.0/

                History
                Custom metadata
                Journal of Software: Evolution and Process. Wiley, 2017. arXiv admin note: substantial text overlap with arXiv:1507.08187
                cs.SE

                Comments

                Comment on this article