
Virtual Machinery's JHawk product generates a number of vital metrics relating to your Java code. Using these metrics you can improve the performance, reusability, maintainability and overall quality of Java code. The core classes provided can be used on any J2SE Java platform based on JDK 1.4.0 and above. GUI and command line versions of the product are available as well as an Eclipse plugin.
You can download a free evaluation copy of Virtual Machinery's JHawk product by following the Download Free Trial link above. There are two versions - one is a standard java Application and the other is an Eclipse plugin. The evaluation copy has all the features of the full JHawk product and is restricted in that it will only analyse one java file. You can select more files for analysis but only one will be analysed.
More information is available by clicking on the links above and if you have any specific queries we will be happy to answer them - just send your query to
info@virtualmachinery.com. We hope that after your evaluation you will realise the value of our product and choose to purchase a full license and we offer a range of options which are outlined below.
The following versions of the product are available -
- JHawk Demo (Java Application and Eclipse plugin versions) - Full featured but restricted to the analysis of a single class at a time - does not include command line feature - Free download from Virtual Machinery website (see 'Download Free Trial' link above)
- JHawk Standard - Full featured. No limit on files. Single user license. Supplied as two jars - one for the GUI version and one for the command line version.
- JHawk Full (Single User) - Full featured. No limit on files. Single user license. With GUI and CommandLine jars. Supplied with full source code and programmers guide.
- JHawk Eclipse Plugin Standard (no source code) - Full featured. No limit on files. Single user license. Supplied as two eclipse plugins (for 3.0.0 and above and for 3.1.2 and above as well as the jar for the command line version.
JHawk Eclipse Plugin Full (with source code) - Full featured. No limit on files. Single user license. Supplied as two eclipse plugins (for 3.0.0 and above and for 3.1.2 and above as well as the jar for the command line version. Supplied with full source code and programmers guide.
A number of combination licenses which include the Eclipse plugins, the GUI application and the Command line jar are available -
- JHawk Standard Combination License (Single User) - Full featured. No limit on files. Standard Single user license. Supplied as two jars - one for the GUI version and one for the command line version plus the Eclipse plugin - versions are provided for Eclipse 3.0.0 and above and Eclipse 3.1.2 and above. Does not include source code.
- JHawk Full Combination License (Single User) - As for JHawk Standard (Single user). Full Single user license. Also supplied with full source code and programmers guide.
- JHawk Full Combination License (Site License) - As per full single user license. Site license. Supplied with full source code and programmers guide. Licensed for all users at a single physical location
- JHawk Full Combination License (Corporate License) - As per full single user license. Corporate license. Licensed for all users at any number of sites providing all sites belong to same corporate entity. Supplied with full source code and programmers guide.
Features
General
Industry Standard Metrics
- Cyclomatic Complexity- Total, Maximum and Average
- Halstead Metrics - Bugs Expected, Difficulty, Effort, Length,Vocabulary, Volume
- LCOM
- Coupling metrics - Fan In , Fan out, CBO
- Maintainability Index
- ReUse ratio
- Specialization ratio
- Numbers of classes, Methods and statements at System, Package, Class and method level as appropriate
- Response for class, Unweigthed Class size
- Message Passing Coupling
- SEI Maintainablity Index
Other Performance and Quality measurements
- Casts - number and type
- Class references - total number and number to each class
- Depth of nesting - total and maximum
- Loops - for and while
- Method calls - total number and number to each method
- Numbers of comments
Java and all Java-based trademarks are trademarks or registered trademarks of Sun Microsystems Inc.
Eclipse is a trademark of the Eclipse Foundation, Inc.