QA·J

A static analysis toolset for Java code

QA∙J combines three highly-regarded open source tools for analyzing Java code: Checkstyle, FindBugs and PMD. Together, these have nearly 1000 checks. The tools are integrated into a common framework, making them easy to configure and use.

QA∙J works under the same runtime framework as QA∙C, QA∙C++ and QA∙C#. This gives consistency of use across languages. Common result formats means that data from all the tools is handled seamlessly by all downstream components such as the QA∙Verify results analysis and distribution tool.

QA∙J detects and reports on reliability problems, maintainability issues and coding standard violations quickly and efficiently. By adhering to the “early & often” philosophy, software defects are identified at creation resulting in simplified development lifecycle and reduced costs and cycle time. QA∙J provides an efficient, robust, and fully automated environment to introduce
and enforce coding standards.

 

KEY FEATURES / BENEFITS

  • Analyzes Modern Java language features
  • Identifies coding defects at the earliest possible stage in the development cycle
  • Improves code reliability, maintainability, portability, re-usability and testability
  • Provides an efficient, robust, fully automated environment to introduce and enforce custom coding standards
  • Incorporates advanced message suppression
  • Diagnostics, configurable metric thresholds to limit code complexity
  • Automated code inspection provides instant, objective, repeatable code audits
  • Accelerates and refocuses the code review process and improves teamwork
  • Uses three well-regarded open source tools to provide the checks
  • The open source tools are seamlessly integrated into a common framework for ease-of-use

 

TECHNICAL SPECIFICATIONS

Current release: QA·J 1.0

 

Key product features

  • Eclipse Integration
  • Non-Intrusive Message Suppression
  • Suppression of Baselined Messages and Auditing
  • No Limit on Project Size or SLOC

Supported Platforms

  • Windows 7 (32 & 64-bit)
  • Linux RHEL 5 (32 and 64-bit)
  • Solaris 10 (64-bit)

Deployment Options

  • New Cross Platform GUI
  • Command Line
  • Tightly Integrated with Eclipse
  • Continuous Integration Environments (e.g. Jenkins™)

More resources

Free trial by PRQARequest an evaluation of our QA·J static analyzer
QA·J DatasheetQA·J datasheet
QA·C# static analysis toolMore on QA·J related services (integration, training, support, etc.)
Contact PRQAContact us for more information