PV4 ⊧ Verifastchecks for illegal memory accesses, data races and user-written specifications in C/Java code
Separation logic-based modular verifier for C and Java programs.Application domain/field
- Separation logic
- Termination
- Concurrency
- Symbolic execution
- Deductive verification
Type of tool
Deductive verifierExpected input
Program annotated with preconditions, postconditions, etc. that express the expected behavior of the programFormat:
C or Java program. Specifications are written as comments in Verifast's own specification language.