There is a newer version of the record available.

Published October 30, 2023 | Version 5.72.1-22-g1ab48b9654
Software Open

JBMC: Bounded Model Checking for Java Bytecode

  • 1. Diffblue Limited

Description

JBMC is a bounded model checking tool for verifying Java bytecode. It is built on top of the CPROVER framework. JBMC processes Java bytecode together with a model of the standard Java libraries. It checks a set of desired properties, such as assertions and absence of uncaught exceptions, under given bounds on loops, recursion and data structures. Internally, it uses the same bounded model checking engine as its sibling tool CBMC and discharges the generated verification conditions with the help of MiniSAT 2.2.1.

Other (English)

Licenses:

  • JBMC: BSD 4-Clause
  • java-cprover-api.jar: BSD 3-Clause
  • core-models.jar: GPL2 with classpath exception

Files

jbmc.zip

Files (6.2 MB)

Name Size Download all
md5:32a8e50f78127a118abc60b251d9b040
6.2 MB Preview Download

Additional details

Dates

Submitted
2023-10-30
SV-COMP 2024 submission