FLOC 2018: FEDERATED LOGIC CONFERENCE 2018
JBMC: A Bounded Model Checking Tool for Verifying Java Bytecode

Authors: Lucas Cordeiro, Pascal Kesseli, Daniel Kroening, Peter Schrammel and Marek Trtik

Paper Information

Title:JBMC: A Bounded Model Checking Tool for Verifying Java Bytecode
Authors:Lucas Cordeiro, Pascal Kesseli, Daniel Kroening, Peter Schrammel and Marek Trtik
Proceedings:CAV All Papers
Editors: Georg Weissenbacher, Hana Chockler and Igor Konnov
Keywords:Software Verification, Bounded Model Checking, Java, Formal Methods
Abstract:

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). In summary, JBMC processes Java bytecode together with a model of the standard Java libraries, with the goal of checking a set of desired properties. Experimental results show that JBMC can correctly verify a set of Java benchmarks extracted from the literature and it also performs competitively with JayHorn and JPF, which are state-of-art Java veriers based on constrained Horn clauses and path-based symbolic execution, respectively.

Pages:7
Talk:Jul 14 12:00 (Session 95A: Model Checking)
Paper: