hello2morrow
hello2morrow

 

Home > SonarJ

Bridging the Gap Between Software-Architecture and Development

SonarJ is the ultimate software architecture management solution. It works by helping you to construct and maintain a project with as few deviations as possible from the planned structure over the long term.

Basically there are two main situations which make using SonarJ invaluable:

  • You want to make sure that a given software architecture is reflected by the source code:
    This means you need to define a logical architecture (the structure of your system) and then some guidelines. These definitions are subsequently distributed to the development team (as an XML file). The developers can either use the SonarJ Eclipse plug-in (SonarClipse) or the standalone version of the product. Both will integrate into every development environment. SonarJ will now monitor every change to the code. If an architectural or quality violation is detected, the developer is warned immediately. The tool provides all the relevant information needed by the developer to fix the problem before it becomes visible to the rest of the team.
  • You want to monitor the technical quality of a software delivery:
    SonarJ will analyze any software system written in Java within minutes. It will find overly complex code, dependency cycles and other potential hazards. It can do this even before you define architecture rules. As soon as you add the architectural rules you can check very quickly for violations. This assessment can be done without access to the source code. A jar file containing the system to be analyzed is sufficient.

The SonarJ approach is absolutely unique to the market. It is unobtrusive and easy to use. It can be integrated with ANT, Maven and Eclipse and it helps you to avoid the well-documented effects of structural erosion. Now you can be sure that your logical architectural structure will be implemented as planned without any additional overhead.

Curious? Download SonarJ and test it free of charge for 30 days. Take advantage of free online training to help you easily get up to speed. Or you can watch our online tutorials, which are a great introduction to SonarJ.

If you want to have more detailed technical information, please follow the link to the SonarJ-Description page.

Benefits of SonarJ From The Manager's Point of View

We prepared a short paper that describes the benefits SonarJ can provide from the manager's point of view. Please follow this link to read it.

 

 


hello2morrow