RevJava download information

Welcome to Revjava, a review assistant for (compiled) Java programs. You can use RevJava to find tips about potential flaws or possible improvements in your Java programs. You can use it also to calculate and export metrics that characterize your program and for some elementary (graph) visualizations. Finally, you can use RevJava to check your own style and design rules by programming your own critics (this may be disabled in particular versions).

RevJava is easy to use. Since it works on compiled Java code (class files) it scales well and is very fast. Just launch the tool, and load a jar file (or directory) with your class files. After the critics and metrics have been calculated, you can browse the calculated observations via various interactive browsers.

RevJava's builtin critics follow well-known design heuristics, smells, idioms, etc. Use the critics as suggestions for improving your code and design, but don't follow them blindly. Because RevJava reads class files, and does only very limited code analysis, it can be fooled. Furthermore, your local conventions may differ from the critics in RevJava. If certain critics annoy you, you can disable them for your project.

Using class files and limited code analysis does have an advantage: RevJava scales fairly well. Even projects with thousands of classes may be analysed (given enough virtual memory).

If you want to know more about RevJava have a look at a white-paper describing some of the ideas behind RevJava, or check out RevJava's informal home page.

News

10 feb 2003: RevJava version 0.8.5 is released. Some bug fixes and new features. See here for more details and a release log.

17 sep 2002: RevJava version 0.8.4 is released. It adds new critics and allows now for non-interactive launching.

3 sep 2002: RevJava version 0.8.3 is released. It adds a few new critics and fixes some bugs.

22 may 2002: RevJava is now available for download. In order to download it, you have to accept our license agreement and leave your name and email address at the bottom of the page.

Requirements

RevJava was developed in Java, so To run RevJava you need a Java runtime. RevJava was developed with Java2 1.4 on windows 2000. Though other platforms (such as Linux and Mac) were not tested (recently) RevJava seems to work on them too, given the right virtual machine.

Download

Note that on the download page you have to accept the license agreement at the bottom of the page. This uses a Java script (which may cause errors in some browsers).
The current release is 0.8.5, dated sep 10 2003. You can download it in two formats (both are approximately 2 Mb in size):

automatic installer program for Windows - Just run this program to install RevJava in the place you want.
zip file with all the data needed - Extract the files from this archive to a separate directory and have a look at the readme file.

Feedback

If you have any remarks or suggestions about RevJava, please drop me an email. Gert Florijn

   
 





















Other SERC sites:

Landelijk Architectuur Congres

IT Service CMM

SE Nieuws

Extreme Programming

Play2Learn

Platform Productsoftware