Joogie: from Java through Jimple to Boogie
Joogie: from Java through Jimple to Boogie
复制标题
Joogie:从 Java 到 Jimple 到 Boogie
DOI:
--
复制
发表时间:
2013
期刊:
影响因子:
--
通讯作者:
Martin Schäf
中科院分区:
文献类型:
--
作者:
Stephan Arlt;P. Rümmer;Martin Schäf
Recently, software verification is being used to prove the presence of contradictions in source code, and thus detect potential weaknesses in the code or provide assistance to the compiler optimization. Compared to verification of correctness properties, the translation from source code to logic can be very simple and thus easy to solve by automated theorem provers. In this paper, we present a translation of Java into logic that is suitable for proving the presence of contradictions in code. We show that the translation, which is based on the Jimple language, can be used to analyze real-world programs, and discuss some issues that arise from differences between Java code and its bytecode.