[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
[Home]
Donate your class files
Dear authors of GNUJSP,
For our research we need Java class files as raw data. To get realistic
results, a wide variety of class files is necessary. Therefore, I would
like to ask your for your permission to include your servlet GNUJSP as
a donation in our Java class file collection. I located the servlet at
the URL http://klomp.org/gnujsp/downloads/gnujsp100.zip.
In general, we are concerned with techniques for analysis and
optimisation of programs. At this time, we have two projects where we
need class files as test data:
Comparison of basic block graphs and single instruction graphs
For more than two decades, basic block graphs have been the data
structure used by optimising compilers. Recently, the
conceptually simpler single instruction graphs have been
proposed by Knoop, Koschuetzki, and Steffen. We want to
investigate how these data structures influence the performance
of several analyses like live variables and constant
folding/propagation.
Compression and optimisation of class files
The Java class file format already contains a lot of opportunity
for compression like the semantically redundant line number
table and local variable table. Furthermore, peep hole
optimisations and the results of further analyses can be used to
reduce the size of the actual code.
Jopt is a Java class file optimiser written by Markus Jansen as
a first result of this project. It is available for free at
http://www-i2.informatik.rwth-aachen.de/~markusj/jopt/index.html
Jopt was tested and evaluated with all classes which have been
donated so far. Based on the dontated class files, an estimation
for the reduction of a typical class file is 21.24%.
However, we would like to use the donated class files in future
projects and maybe even share them with other researchers. If you do
not want us to do so, you can tell us not to do this.
More details can be found at the web site
http://www-i2.informatik.rwth-aachen.de/~mohnen/CLASSDONATE/
If you decide to allow us the use of your servlet, please reply to this
email. Do NOT use the donation form on the web site.
However, we would be happy if you could donate more!
Best regards,
M. Mohnen
--
Dr. Markus Mohnen mohnen@informatik.rwth-aachen.de
Lehrstuhl f. Informatik II Tel.: (+49/0) 241 80 21240
RWTH Aachen, Ahornstr. 55 Fax.: (+49/0) 241 8888 217
52056 Aachen, GERMANY