Skip to main content

JBMC: A Bounded Model Checking Tool for Verifying Java Bytecode

Lucas Cordeiro‚ Pascal Kesseli‚ Daniel Kroening‚ Peter Schrammel and Marek Trtik

Abstract

We present a bounded model checking tool for verifying Java bytecode, which is built on top of the CPROVER framework, named Java Bounded Model Checker (JBMC). JBMC processes Java bytecode together with a model of the standard Java libraries and checks a set of desired properties. Experimental results show that JBMC can correctly verify a set of Java benchmarks from the literature and that it is competitive with two state-of-the-art Java verifiers.

Address
Cham
Book Title
Computer Aided Verification
Editor
Chockler‚ Hana and Weissenbacher‚ Georg
ISBN
978−3−319−96145−3
Pages
183–190
Publisher
Springer International Publishing
Year
2018