Abstract. This paper describes the main features of VeriFast, a sound and modular program verifier for C and Java. VeriFast takes as input a number of source files annotated with method contracts written in sep-aration logic, inductive data type and fixpoint definitions, lemma func-tions and proof steps. The verifier checks that (1) the program does not perform illegal operations such as dividing by zero or illegal memory ac-cesses and (2) that the assumptions described in method contracts hold in each execution. Although VeriFast supports specifying and verifying deep data structure properties, it provides an interactive verification experience as verifica-tion times are consistently low and errors can be diagnosed using its symbolic debug...
VeriFast is a separation logic-based program verifier for Java. This tutorial introduces the verifie...
This draft course text presents a formalization and soundness proof of a core subset of the VeriFast...
VeriFast is a verifier for single-threaded and multithreaded C and Java programs. It takes a C or Ja...
This paper describes the main features of VeriFast, a sound and modular program verifier for C and J...
VeriFast is a prototype verification tool for single-threaded and multithreaded C and Java programs....
VeriFast is a leading research prototype tool for the sound modular verification of safety and corre...
VeriFast is a sound modular formal Verification tool for C and Java programs. It accepts programs an...
VeriFast is a verification tool based on separation logic which can be used to verify correctness pr...
We describe our experience solving the VerifyThis 2012 challenges with our program verification too...
VeriFast is a sound modular formal verification tool for C and Java programs. Based on separation lo...
In this article we present a series of four industrial case studies in software verification. We app...
This paper describes the VeriFast prototype program verification tool, which implements a separation...
This note describes a separation-logic-based approach for the specification and verification of safe...
Formal verification enables developers to provide safety and security guarantees about their code. A...
We describe our partial solutions, using our VeriFast separation logic-based tool for modular formal...
VeriFast is a separation logic-based program verifier for Java. This tutorial introduces the verifie...
This draft course text presents a formalization and soundness proof of a core subset of the VeriFast...
VeriFast is a verifier for single-threaded and multithreaded C and Java programs. It takes a C or Ja...
This paper describes the main features of VeriFast, a sound and modular program verifier for C and J...
VeriFast is a prototype verification tool for single-threaded and multithreaded C and Java programs....
VeriFast is a leading research prototype tool for the sound modular verification of safety and corre...
VeriFast is a sound modular formal Verification tool for C and Java programs. It accepts programs an...
VeriFast is a verification tool based on separation logic which can be used to verify correctness pr...
We describe our experience solving the VerifyThis 2012 challenges with our program verification too...
VeriFast is a sound modular formal verification tool for C and Java programs. Based on separation lo...
In this article we present a series of four industrial case studies in software verification. We app...
This paper describes the VeriFast prototype program verification tool, which implements a separation...
This note describes a separation-logic-based approach for the specification and verification of safe...
Formal verification enables developers to provide safety and security guarantees about their code. A...
We describe our partial solutions, using our VeriFast separation logic-based tool for modular formal...
VeriFast is a separation logic-based program verifier for Java. This tutorial introduces the verifie...
This draft course text presents a formalization and soundness proof of a core subset of the VeriFast...
VeriFast is a verifier for single-threaded and multithreaded C and Java programs. It takes a C or Ja...