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

      AutoProof: Auto-active Functional Verification of Object-oriented Programs

      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

          Auto-active verifiers provide a level of automation intermediate between fully automatic and interactive: users supply code with annotations as input while benefiting from a high level of automation in the back-end. This paper presents AutoProof, a state-of-the-art auto-active verifier for object-oriented sequential programs with complex functional specifications. AutoProof fully supports advanced object-oriented features and a powerful methodology for framing and class invariants, which make it applicable in practice to idiomatic object-oriented patterns. The paper focuses on describing AutoProof's interface, design, and implementation features, and demonstrates AutoProof's performance on a rich collection of benchmark problems. The results attest AutoProof's competitiveness among tools in its league on cutting-edge functional verification of object-oriented programs.

          Related collections

          Most cited references19

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

          Dafny: An Automatic Program Verifier for Functional Correctness

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

            VCC: A Practical System for Verifying Concurrent C

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

              Why3 — Where Programs Meet Provers

                Bookmark

                Author and article information

                Journal
                2015-01-13
                2015-01-15
                Article
                10.1007/978-3-662-46681-0_53
                1501.03063
                e89c0c90-a1e1-4005-84b9-0e95da9416b8

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

                History
                Custom metadata
                Proceedings of the 21st International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS). Lecture Notes in Computer Science, 9035:566--580, Springer, April 2015
                cs.LO

                Theoretical computer science
                Theoretical computer science

                Comments

                Comment on this article