Java is an object-oriented language.


Transformation Systems

Analysis and Searching

  • JQuery -- query-based source code browser based on Eclipse


  • Soot Framework for bytecode transformations (Jimple)
  • Apache's BCEL
  • ASM

Extensible Compilers

Code Generation


Tools and methods for Java Program Understanding and Reverse Engineering are discussed in several of the papers by Tarja Systa.

  • Tarja Systš, Kai Koskimies, and HausiMueller. Shimba - An Environment for Reverse Engineering Java Software Systems, Software Practice and Experience, 31(4), 2001, pp. 371-394.
  • Tarja Systš, Understanding the Behavior of Java Programs, In Proc. of the 7th Working Conference on Reverse Engineering (WCRE 2000), Brisbane
  • Tarja Systš, On the relationships between static and dynamic models in reverse engineering Java software, In Proc. of the 6th Working Conference on Reverse Engineering (WCRE99), Atlanta, Georgia, USA, October 1999, pp.304-313.
  • See

Revision: r1.14 - 08 May 2005 - 19:44 - MartinBravenboer
Transform > JavaLanguage
Copyright © 1999-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback