
This is the preliminary website of the Javana vertical instrumentation system. For now, you can only download the files here. We'll add more documentation later (a readme with basic information is included in the Javana download).
The Javana system consists of three parts: a modified binary instrumentation tool (sample implementation based on Diota), a converter of Javana specifications into instrumentation backends, and a modified JVM (sample implementation based on the Jikes RVM).
The javana-dist-0.2.tar.bz2 file contains the former two components. The patch to Jikes RVM can be found in javana.patch and applies to any Jikes RVM version from end 2005. There is now also a fully patched and compiled version of JikesRVM available in the file jikesrvm-javana-0.2.tbz
All files can be downloaded from the links at the bottom of this page.
You can contact one of the authors, Jonas Maebe, mainly regarding the binary instrumentation and the Javana language. You can also send general remarks, of course. This work was performed in cooperation with Dries Buytaert (Jikes integration and Java issues) and Lieven Eeckhout.
0.2 - 2008/09/01
0.1 - 2006/10/26
| Attachment | Size |
|---|---|
| disknode/javana_files/javana.patch | 30.88 KB |
| disknode/javana_files/jikesrvm-javana-0.2.tbz | 102 MB |
| disknode/javana_files/javana-dist-0.2.tbz | 1.05 MB |