The AutoProof Verifier: Usability by Non-Experts and on Standard Code

@inproceedings{Furia2015TheAV,
  title={The AutoProof Verifier: Usability by Non-Experts and on Standard Code},
  author={Carlo A. Furia and Christopher M. Poskitt and Julian Tschannen},
  booktitle={F-IDE},
  year={2015}
}
Formal verification tools are often developed by experts for experts; as a result, their usability by programmers with little formal methods experience may be severely limited. In this paper, we discuss this general phenomenon with reference to AutoProof: a tool that can verify the full functional correctness of object-oriented software. In particular, we present our experiences of using AutoProof in two contrasting contexts representative of non-expert usage. First, we discuss its usability by… Expand
8 Citations
Usability of AutoProof: a case study of software verification
  • 1
  • PDF
Tool-Assisted Loop Invariant Development and Analysis
  • 6
  • Highly Influenced
AutoProof: auto-active functional verification of object-oriented programs
  • 67
  • PDF
A fully verified container library
  • 19
  • PDF
Initial Steps Towards Assessing the Usability of a Verification Tool
  • 4
  • PDF

References

SHOWING 1-10 OF 22 REFERENCES
Dafny: An Automatic Program Verifier for Functional Correctness
  • 769
  • PDF
AutoProof meets some verification challenges
  • 7
  • PDF
Refactoring, Refinement, and Reasoning - A Logical Characterization for Hybrid Systems
  • 23
  • PDF
AutoProof: auto-active functional verification of object-oriented programs
  • 67
  • PDF
Usable Verification of Object-Oriented Programs by Combining Static and Dynamic Techniques
  • 35
  • PDF
A fully verified container library
  • 19
  • PDF
Teaching Program Specification and Verification Using JML and ESC/Java2
  • 10
  • PDF
VCC: A Practical System for Verifying Concurrent C
  • 572
  • PDF
This is Boogie 2
  • 91
  • PDF
...
1
2
3
...