VeriFast is a prototype tool based on separation logic for modular verification of C and Java programs. We are in the process of adding support for C++. In this report, we describe the features of C++ for which we added support so far, as well as the proof obligations we generate for these features. At this point, VeriFast has basic support for most object-oriented programming features of C++: member functions, member function and operator overloading, implicit and explicit conversions, constructors and initializer lists, destructors, reference types, allocation and deallocation on the stack or on the heap (using new and delete), inheritance (including multiple inheritance but not virtual base classes), and virtual member functions and over...
VeriFast is a prototype verification tool for single-threaded and multithreaded C and Java programs....
We describe our experience solving the VerifyThis 2012 challenges with our program verification too...
The VerCors tool implements thread-modular static verification of concurrent programs, annotated wit...
This paper describes the main features of VeriFast, a sound and modular program verifier for C and J...
This paper describes the VeriFast prototype program verification tool, which implements a separation...
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. Based on separation lo...
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...
Abstract. This paper describes the main features of VeriFast, a sound and modular program verifier f...
This note describes a separation-logic-based approach for the specification and verification of safe...
We describe our partial solutions, using our VeriFast separation logic-based tool for modular formal...
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...
Programs in unsafe languages, like C and C++, may dynamically load and unload modules. For example, ...
VeriFast is a prototype verification tool for single-threaded and multithreaded C and Java programs....
We describe our experience solving the VerifyThis 2012 challenges with our program verification too...
The VerCors tool implements thread-modular static verification of concurrent programs, annotated wit...
This paper describes the main features of VeriFast, a sound and modular program verifier for C and J...
This paper describes the VeriFast prototype program verification tool, which implements a separation...
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. Based on separation lo...
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...
Abstract. This paper describes the main features of VeriFast, a sound and modular program verifier f...
This note describes a separation-logic-based approach for the specification and verification of safe...
We describe our partial solutions, using our VeriFast separation logic-based tool for modular formal...
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...
Programs in unsafe languages, like C and C++, may dynamically load and unload modules. For example, ...
VeriFast is a prototype verification tool for single-threaded and multithreaded C and Java programs....
We describe our experience solving the VerifyThis 2012 challenges with our program verification too...
The VerCors tool implements thread-modular static verification of concurrent programs, annotated wit...