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

      Predicting SMT Solver Performance for Software Verification

      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

          The Why3 IDE and verification system facilitates the use of a wide range of Satisfiability Modulo Theories (SMT) solvers through a driver-based architecture. We present Where4: a portfolio-based approach to discharge Why3 proof obligations. We use data analysis and machine learning techniques on static metrics derived from program source code. Our approach benefits software engineers by providing a single utility to delegate proof obligations to the solvers most likely to return a useful result. It does this in a time-efficient way using existing Why3 and solver installations - without requiring low-level knowledge about SMT solver operation from the user.

          Related collections

          Most cited references28

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

          Sequential Model-Based Optimization for General Algorithm Configuration

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

            Experimentation in Software Engineering

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

              A survey on multi-output regression

                Bookmark

                Author and article information

                Journal
                2017-01-29
                Article
                10.4204/EPTCS.240.2
                1701.08466
                3248a0e3-0f02-4f39-96f1-cc9dd43454d6

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

                History
                Custom metadata
                EPTCS 240, 2017, pp. 20-37
                In Proceedings F-IDE 2016, arXiv:1701.07925
                cs.SE cs.LG cs.LO
                EPTCS

                Software engineering,Theoretical computer science,Artificial intelligence
                Software engineering, Theoretical computer science, Artificial intelligence

                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 content132

                Most referenced authors187