Jimple: Simplifying Java Bytecode for Analyses and Transformations

  title={Jimple: Simplifying Java Bytecode for Analyses and Transformations},
  author={Raja Vall ee-Rai and Laurie J. Hendren},
In this paper we present Jimple, a 3-address intermediate representation that has been designed to simplify analysis and transformation of Java bytecode. We motivate the need for a new intermediate representation by illustrating several difficulties with optimizing the stack-based Java bytecode directly. In general, these difficulties are due to the fact that bytecode instructions affect an expression stack, and thus have implicit uses and definitions of stack locations. We propose Jimple as an… CONTINUE READING
Highly Influential
This paper has highly influenced 25 other papers. REVIEW HIGHLY INFLUENTIAL CITATIONS
Highly Cited
This paper has 134 citations. REVIEW CITATIONS
82 Citations
2 References
Similar Papers


Publications citing this paper.
Showing 1-10 of 82 extracted citations

135 Citations

Citations per Year
Semantic Scholar estimates that this publication has 135 citations based on the available data.

See our FAQ for additional information.


Publications referenced by this paper.
Showing 1-2 of 2 references

Sable Technical Report 1

  • Raja Vallée-Rai. The Jimple Framework
  • Sable Research Group, McGill University, February
  • 1998
1 Excerpt

ACAPS Technical Note 36

  • Laurie J. Hendren, Bhama Sridharan. The SIMPLE AST - McCAT compiler
  • ACAPS Research Group, McGill University, October
  • 1992
3 Excerpts

Similar Papers

Loading similar papers…