VeriFast: A Powerful, Sound, Predictable, Fast Verifier for C and Java

VeriFast is a prototype verification tool for single-threaded and multithreaded C and Java programs. In this paper, we first describe the basic symbolic execution approach in some formal detail. Then we zoom in on two technical aspects: the approach to permission accounting, including fractional permissions, precise predicates, and counting permissions; and… CONTINUE READING



Citations per Year

211 Citations

Semantic Scholar estimates that this publication has 211 citations based on the available data.

See our FAQ for additional information.