Latest News
hello2morrow and Software-Tomography join forces
to become a new market leader in the field of software architecture management
Upcoming Events
Overview
SonarJ is a software architecture management solution that helps you to keep your project in good shape for the long term.
Basically there are two main use cases for SonarJ:
Therefore, you need to define a logical architecture (structure of your system) and some guidelines. These definitions are then distributed to the development team (as an XML file). The developers use either the SonarJ Eclipse plugin (SonarClipse) or the stand-alone version of the product, which integrates in every development environment. Every code change is now monitored by SonarJ. The developer is warned as soon as an architecture or quality violation occurs. The tool provides all the information needed by the developer to fix the problem before it becomes visible for the rest of the team.
If you start using SonarJ on an existing code base you can filter old problems so that you are not overwhelmed by error or warning markers. Virtual refactoring allows you to simulate the effect of refactorings without touching your code. SonarClipse later allows you to delegate the execution of virtual refactorings to Eclipse.
You want to check the technical quality of a software delivery :SonarJ helps you to analyze a software system written in Java within minutes. You can find complex code, dependency cycles and other potential problems even without defining architecture rules. As soon as you add architecture rules, you can rapidly check for architecture violations. This assessment can even be done without access to the source code. A jar file containing the system to be analyzed is sufficient.
The approach of SonarJ is absolutely unique on the market. It is light-weight and easy to use. It can be integrated with ANT, Maven and Eclipse and it helps you to avoid the well-known effect of structural erosion. Without any extra overhead you can now make sure that your logical architecture is implemented as planned.
Curious? You can download SonarJ and test it free of charge for 30 days. You can join a free online training session to help you get up to speed more easily. Or you can have a look at our online tutorials, which are a great starting point to learn more about SonarJ.
SonarJ is working for Java software systems. If you are looking for an architecture analysis tool for C/C++ or C# systems please see our product Sotoarc.