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: |