FAQ

General

What does the 'Z' mean?

The Z as the plural S in the names came from the fact that the domain name jcoders.org had already been registered and so we decided to use the Z for all the plural form names in the future.

Where does the name fawkeZ come from?

The name fawkeZ has been chosen for this project when releasing it to the public internet. The previous name phoeniX has been found not unique enough to distinguish the project from many others with the same name. Fawkes is the name of a phoenix bird, appearing in the Harry Potter universe.

JcReport

What does the Quality percentage mean?

There is no special theory behind the quality percentage given in the report. The percentage should just give a rough estimate and a way to compare packages or to track changes within a package/project using a single number. As you might guess this is not very accurate but it does "it's job".

But how is the percentage calculated?

The quality is calculated in the

Error: Failed to load processor javadoc
No macro or processor named 'javadoc' found

method the formula is:

  • loc = lines of code
  • info = number of findings with severity info
  • warning = number of findings with severity warning
  • error = number of findings with severity error
  • coverage = number of not covered lines of code (0 if no coverage info is availavle)
 quality_tmp = loc - INFO_WEIGHT * info - COVERAGE_FAILURE_WEIGHT * coverage - WARNING_WEIGHT * warning - ERROR_WEIGHT * error 
 quality = max(0, ((quality_tmp * 100) / loc))

Current config is:

 INFO_WEIGHT = 0;
 COVERAGE_FAILURE_WEIGHT = 1;
 WARNING_WEIGHT = 4;
 ERROR_WEIGHT = 12;

What is the meaning of the colored bars in the report?