Results 1 -
2 of
2
banner above paper title Joogie: From Java through Jimple to Boogie
"... Recently, software verification is being used to prove the presence of contradictions in source code and thus reveal 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 ..."
Abstract
- Add to MetaCart
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
Efficient Local Type Inference 3rd Year Project Report
"... I con~idel ' the problem of local type inference, where the types of local variable ~ are inferred within a method with otherwise complete static type information. This is an important problem for tooh,; which manipulate languages, Buch as Java bytecode, where local type information does not ex ..."
Abstract
- Add to MetaCart
and Java source. Through extensive experiments on over 295K Jimple methods, generated by a range of different compiler~. I show that my algorithm is typically around 4 to 5 times faster than algorithms currently ill use. I show that although my algorithm has exponential worst-case complexity, it exhibits