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

      Causality-based 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

          Model checking is usually based on a comprehensive traversal of the state space. Causality-based model checking is a radically different approach that instead analyzes the cause-effect relationships in a program. We give an overview on a new class of model checking algorithms that capture the causal relationships in a special data structure called concurrent traces. Concurrent traces identify key events in an execution history and link them through their cause-effect relationships. The model checker builds a tableau of concurrent traces, where the case splits represent different causal explanations of a hypothetical error. Causality-based model checking has been implemented in the ARCTOR tool, and applied to previously intractable multi-threaded benchmarks.

          Related collections

          Most cited references4

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

          A new solution of Dijkstra's concurrent programming problem

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

            Computer Aided Verification

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

              Unfoldings

              (2008)
                Bookmark

                Author and article information

                Journal
                09 October 2017
                Article
                10.4204/EPTCS.259.3
                1710.03391
                b5a98b07-ecba-4bba-b518-bf40bca442ff

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

                History
                Custom metadata
                EPTCS 259, 2017, pp. 31-38
                In Proceedings CREST 2017, arXiv:1710.02770
                cs.LO cs.PL
                EPTCS

                Comments

                Comment on this article

                scite_
                0
                0
                0
                0
                Smart Citations
                0
                0
                0
                0
                Citing PublicationsSupportingMentioningContrasting
                View Citations

                See how this article has been cited at scite.ai

                scite shows how a scientific paper has been cited by providing the context of the citation, a classification describing whether it supports, mentions, or contrasts the cited claim, and a label indicating in which section the citation was made.

                Similar content625

                Most referenced authors18