2019
DOI: 10.1007/978-3-030-17502-3_17
|View full text |Cite
|
Sign up to set email alerts
|

JBMC: Bounded Model Checking for Java Bytecode

Abstract: 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.… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
6
0

Year Published

2019
2019
2021
2021

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 17 publications
(7 citation statements)
references
References 5 publications
1
6
0
Order By: Relevance
“…The techniques are used again when proponent returns from the functions, and proponent calls opponent from within the functions. 6 As discussed in Sec. 4.3, the same annotation enables up to reentry in Hobbit.…”
Section: Symbolic First-order Transitionsmentioning
confidence: 97%
See 2 more Smart Citations
“…The techniques are used again when proponent returns from the functions, and proponent calls opponent from within the functions. 6 As discussed in Sec. 4.3, the same annotation enables up to reentry in Hobbit.…”
Section: Symbolic First-order Transitionsmentioning
confidence: 97%
“…it adheres to the grammar: Proof of Thm. 6 We first note that our LTS is deterministic modulo the selection of fresh locations in tau transitions. Moreover, by Thm.…”
Section: Related Work and Conclusionmentioning
confidence: 99%
See 1 more Smart Citation
“…of 693) in the Java track and was declared second winner for Java, after Java Ranger (630 points) [11]. Next best is JBMC [4] with 603 points. As Java Ranger and JBMC, JDart did not report a single incorrect verdict.…”
Section: Strengths and Weaknessesmentioning
confidence: 99%
“…JDart scored 524 points (max. of 602) in the Java track and was declared third winner for Java, behind JBMC (527 points) [2] and Java Ranger (549 points) [9]. All other tools scored considerably fewer points than JDart (next best is COASTAL [10] with 472).…”
Section: Strengths and Weaknessesmentioning
confidence: 99%