Facts
What AzoJavaChecker does for you
What JavaChecker does not do
What AzoJavaChecker needs
(Requirements)
The frontend
AzoJavaChecker analyses Java-Source code against a set of
rules, which is stored in a so-called "rule file".
The static analysis does:
- detect unconventional identifiers names
- detect possible errors
- detect code that may be hard to understand
- calculate some metrics, which will help you in further
investigation.
The parser is very fast and it just takes a part of a
second, to check a single file on an average system.
For presenting the results, AzoJavaChecker offers you:
- A - state-of-the-art - Swing frontend.
- HTML-Reports
- Saving all tables to CSV-files for furter
investigation.
JavaChecker does not test the Syntax, nor verifies run- or
compilability. If a syntax error occurs, it stops processing
and gives you message, what might be wrong. Only in a few cases
it will report the syntax error and continue.
Please use the javac Byte-Code compiler or -better- a syntax
checker to check the syntax and if it is possible to run the
program, if you are unsure. The inbuilt syntax checker is quite
verbose and aids you (the developer) in many cases. JavaChecker
is quite configurable, but you cannot add your own new rules
that easy.
This program works on all systems which support the Java2
platform in the current Version 1.3. (J2SDK V1.3). Please
check, if the J2SDK or JRE is installed correctly and your PATH
points to the [jdk1.3|jre1.3]\bin
directory.
Setting the CLASSPATH is not necessary since Java2
I have thoroughly tested this Tool on the following platforms:
- Windows NT SP4
- Windows 98 1st release
- SuSE Linux 6.4
- Solaris (SPARC) V7.0
So I hope it will run on all Java2 platforms! Please report, if
you experience problems.
To work comfortably, I suggest you have a system with at
least:
- A Pentium 200 or faster
- 64MB RAM
(For a PC with Windows NT SP4 and J2SDK 1.3)
- Easily configurable with the
RuleConfigurator
- Walk through your code easily, each line which causes a
violation is highlighted automatically.
- Comfortable ProjectBrowser in a
state-of-the-art Swing frontend.
- Comfortable ProjectEditor makes it easy to
define your project.
- Create nice reports in html.
- Very simple installation.
- Store all tables in CSV-files
- Extensive documentation.
Proceed to the screenshots