From the start JHawk has been the leader in Java metrics tools. Since our first release over ten years go we have been the innovators - amongst these achievements we were the first to
produce IDE integration (for Visual Age for Java) and the first to provide the CSV, XML and HTML export formats. Our online articles on metrics (read them here) are widely consulted.
JHawk also produces the widest range of Java code metrics - you'll find a list of them here. Even if the metric you are looking for is not listed the professional versions of JHawk provide an interface that allows you to create your own metrics using the data collected by JHawk - you can also use data collected outside of JHawk.
JHawk is a static code analysis tool - i.e. it takes the source code of your project and calculates metrics based on numerous aspects of the code - for example volume, complexity, relationships between class and packages and relationships within classes and packages. For a discussion on why static code analysis in general (and JHawk in particular) is a cost-effective means of assessing and ensuring code quality see our latest paper Where's my ROI?
JHawk's customers operate at all levels - from small developers, through consultancies and multinationals. We're widely used in academic circles as well. If you are an outsourcer or an outsource supplier you will find our guide to outsourcing using JHawk useful.
You can find references to academic studies that have used JHawk here.
JHawk 6.1.7- Our latest Release
The latest release (JHawk 6.1.7) of our product updates the ANTLR parser to version 4.7.1. Another major change is that we are no longer including an Eclipse plugin - we found that very few users were using this functionality and changes to Eclipse made multi-platform support difficult. The new release also incorporates a number of improvements to the performance and accuracy of our metric collection. Full details of these changes are contained in the product documentation - which you can download with the demo versions which you can download here. JHawk is capable of producing a whole range of metrics and you can get a complete list of these by clicking on this link. We've also given you the ability to create your own metrics and to fully integrate them with JHawk - you can find out more about how to do this in the product documentation.
From this page you can find out everything about the new release and you can download a demo which includes the documentation for our products. Our main product is the Professional release which is available in Single-User, Site and Corporate versions. We're clear and upfront about our license pricing - you can find out about that here. The JHawk Professional license includes the following features - click on the images to find out more.
We also have a low-cost entry level product - JHawk Starter - for those who don't need the full features of the Personal and Professional versions of the product.