Today hello2morrow released version 5.0 of their Java architecture management solution SonarJ. The new release comes with a couple of major new features and improvements. Moreover this was the first release where customers directly influenced the development schedule and task list by using the product feedback forum on the website.
SonarJ is a software architecture management tool for systems written in Java and is based on static analysis. No repository is needed. Everything happens in memory. Nevertheless SonarJ can be used to analyze very large systems with several million lines of code. SonarJ helps you to find deviations between the architecture and the code. It can be integrated into your IDE to help you avoid the introduction of new architectural violations to your code base.
The following features and improvements have been implemented:
- Support for the Spring Framework is now built into SonarJ. SonarJ is able to recognize dependencies defined in Spring Configuration files. This was a feature heavily pushed by our user community.
- Visualization and breakup tool for cyclic dependencies. Now you are able to visualize all cyclic dependencies in your system. The breakup analyzer computes all possible breakup sets, so that you can untangle your code with the least possible effort.
- The Eclipse plugin can now reload modified architecture descriptions automatically. This was also a feature requested by users.
- Comfortable many to one mappings from Eclipse projects SonarJ projects. This is especially useful when your project is split into many smaller sub-projects.
- The performance of the parser has been improved dramatically. Moreover the memory consumption of SonarJ has been reduced. A new option allows you to skip source file parsing. This is very helpful when you want to analyze systems with more than 30,000 classes.
- Completely new metrics view with histograms and pie charts.
- The Eclipse Plugin can now be installed more easily via SonarJ-Standalone.
You can try the new release for free by either requesting an evaluation license or make use of the free community license. The community license is limited to projects with up to 50,000 byte code instructions (approx. 20,000 lines of code). To get your free license please register on the website www.hello2morrow.com.