Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Page Tree
root@self

Using third party analyzers

 

Kiuwan provides some mechanisms to complement Kiuwan analyses with third-party analyzers.

This could be very useful if you are new to Kiuwan and you were using any other 3rd-party analyzer.

This way, you can use Kiuwan own analyzers, keep using your existing analyzers, and integrate all the results into Kiuwan dashboard.

Info

There are two possible approaches:

  • Let Kiuwan execute 3rd-party rules 
  • Execute 3rd-party analyzers from your custom mechanism and let Kiuwan import 3rd-party results


Executing an analysis with 3rd-party rules

Kiuwan Local Analyzer can execute 3rd-party rules if your application is configured to use a model that contains third-party rules.

This applies to PMD, FindBugs and Checkstyle.

Executing an analysis with PMD or Checkstyle rules

To execute an analysis with PMD or Checkstyle rules, just create a custom model that contains those rules for your application.

To import those rules into your custom model, select Import Rulesets from Rules tab of your custom model. 

Please visit Models Manager User Guide for further info on Kiuwan models.

Executing an analysis with Findbugs rules

To execute an analysis with Findbugs rules, you should specify the folders to analyze in an standard order so Findbugs can find all the needed information when called:

  1. A folder with .class files (Findbugs analyzes bytecode, so the first folder should point to your compiled code).
  2. A folder with the corresponding source files (so kiuwan knows where to show the defects found).
  3. A folder that will be used as auxiliary classpath entry, if your findbugs rules need one.

Note that you must specify the first and second folders to make Findbugs work as expected.

Once the folders are specified in the correct order, just launch the analysis.

 

Importing results from 3rd-party analyzers 

 

Kiuwan can import results from other analyzers, so you can analyze with MS FxCop or HP Fortify and view all results in Kiuwan dashboards.

...