VeriFast is a verification tool based on separation logic which can be used to verify correctness properties of C and Java programs, going from memory safety and absence of race conditions to full functional correctness. While the tool has been applied to several real-world cases, VeriFast as of yet had no published theoretical foundation. This report fills this lacuna by giving a full formalisation and soundness proof of a core subset of VeriFast.nrpages: 78status: publishe
We describe our experience solving the VerifyThis 2012 challenges with our program verification too...
VeriFast is a verifier for single-threaded and multithreaded C and Java programs. It takes a C or Ja...
VeriFast is a prototype tool based on separation logic for modular verification of C and Java progra...
VeriFast is a leading research prototype tool for the sound modular verification of safety and corre...
This paper describes the main features of VeriFast, a sound and modular program verifier for C and J...
We describe our partial solutions, using our VeriFast separation logic-based tool for modular formal...
Abstract. This paper describes the main features of VeriFast, a sound and modular program verifier f...
This paper describes the VeriFast prototype program verification tool, which implements a separation...
VeriFast is a prototype verification tool for single-threaded and multithreaded C and Java programs....
VeriFast is a separation logic-based program verifier for Java. This tutorial introduces the verifie...
VeriFast is a sound modular formal Verification tool for C and Java programs. It accepts programs an...
In this article we present a series of four industrial case studies in software verification. We app...
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...
This draft course text presents a formalization and soundness proof of a core subset of the VeriFast...
We describe our experience solving the VerifyThis 2012 challenges with our program verification too...
VeriFast is a verifier for single-threaded and multithreaded C and Java programs. It takes a C or Ja...
VeriFast is a prototype tool based on separation logic for modular verification of C and Java progra...
VeriFast is a leading research prototype tool for the sound modular verification of safety and corre...
This paper describes the main features of VeriFast, a sound and modular program verifier for C and J...
We describe our partial solutions, using our VeriFast separation logic-based tool for modular formal...
Abstract. This paper describes the main features of VeriFast, a sound and modular program verifier f...
This paper describes the VeriFast prototype program verification tool, which implements a separation...
VeriFast is a prototype verification tool for single-threaded and multithreaded C and Java programs....
VeriFast is a separation logic-based program verifier for Java. This tutorial introduces the verifie...
VeriFast is a sound modular formal Verification tool for C and Java programs. It accepts programs an...
In this article we present a series of four industrial case studies in software verification. We app...
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...
This draft course text presents a formalization and soundness proof of a core subset of the VeriFast...
We describe our experience solving the VerifyThis 2012 challenges with our program verification too...
VeriFast is a verifier for single-threaded and multithreaded C and Java programs. It takes a C or Ja...
VeriFast is a prototype tool based on separation logic for modular verification of C and Java progra...