As quoted from the website, QJ Pro is a sophisticated code quality assessment and coding standards technology for Java development detecting potential software during development time. It significantly reduce code review effort by automating a portion of the code inspection process and coding standards enforcement. QJ Pro gives developers the ability to automatically assess the software on the basis of high level software quality concepts such as reliability, maintainability and efficiency.
QJ Pro checks:
- conformance to coding standards,
- misuse of the Java language,
- best practice conformance
- code structure and
- potential bugs at the earliest stages of development.
It has plug-ins available for
QJ Pro also supports annotated source code generation. I like this feature.