We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.SE

Change to browse by:

cs

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Software Engineering

Title: ESBMC-Jimple: Verifying Kotlin Programs via Jimple Intermediate Representation

Abstract: In this work, we describe and evaluate the first model checker for verifying Kotlin programs through the Jimple intermediate representation. The verifier, named ESBMC-Jimple, is built on top of the Efficient SMT-based Context-Bounded Model Checker (ESBMC). It uses the Soot framework to obtain the Jimple IR, representing a simplified version of the Kotlin source code, containing a maximum of three operands per instruction. ESBMC-Jimple processes Kotlin source code together with a model of the standard Kotlin libraries and checks a set of safety properties. Experimental results show that ESBMC-Jimple can correctly verify a set of Kotlin benchmarks from the literature and that it is competitive with state-of-the-art Java bytecode verifiers. A demonstration is available at this https URL
Comments: ACM SIGSOFT International Symposium on Software Testing and Analysis 2022
Subjects: Software Engineering (cs.SE)
DOI: 10.1145/3533767.3543294
Cite as: arXiv:2206.04397 [cs.SE]
  (or arXiv:2206.04397v2 [cs.SE] for this version)

Submission history

From: Rafael Menezes [view email]
[v1] Thu, 9 Jun 2022 10:18:53 GMT (2110kb,D)
[v2] Wed, 20 Jul 2022 13:26:30 GMT (2108kb,D)

Link back to: arXiv, form interface, contact.