[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