Results of the analysis run on Thu Dec 30 14:51:28 CET 2004
In order to see more details of the total number of observations, click one of the links
to see an overview of the observations grouped by:
| Impact Levels | Number of observations |
|---|---|
| 4 | 1 |
| 3 | 6 |
| 2 | 31 |
| 1 | 25 |
| Quality Attributes | |
| Reliability | 1 |
| Maintainability | 61 |
| Testability | 14 |
| Reusability | 13 |
| Portability | 1 |
| Quality Subattributes | |
| Failure Liability | 1 |
| Volume | 1 |
| Conciseness | 7 |
| Clarity | 11 |
| Modularity | 13 |
| Style Conformance | 29 |
| User Platform Conformance | 1 |
| Files | |
| com.qasystems.debug.DebugWriter | 24 |
| com.qasystems.qstudio.java.gui.dialog.DebugLevelDialog | 25 |
| com.qasystems.qstudio.java.integration.eclipse.actions.DebugLevelAction | 14 |
| Observation | Line |
|---|---|
com.qasystems.debug.DebugWriter |
|
| Do not write documentation comments that exceed position 70. | 5 |
| Do not write documentation comments that exceed position 70. | 6 |
| Do not write documentation comments that exceed position 70. | 10 |
| Do not write documentation comments that exceed position 70. | 11 |
| Do not write documentation comments that exceed position 70. | 12 |
| Do not write documentation comments that exceed position 70. | 15 |
| This file contains too many comments; its comments/statements ratio is 3.42, it should be at most 1.00. | 19 |
| This import declaration is not used, could you remove it? | 21 |
| Do not write documentation comments that exceed position 70. | 27 |
| Do not write documentation comments that exceed position 70. | 28 |
| Method "equals()" not implemented for class "DebugWriter". | 34 |
| Method "clone()" not implemented for class "DebugWriter", thus the default "java.lang.Object.clone()" will be used. | 34 |
| Please replace this string literal with a symbolic expression. | 93 |
| Avoid using "java.lang.System.err". | 128 |
| Please replace this string literal with a symbolic expression. | 139 |
| There is no parameter with name "level". Could you remove the @param tag? | 145 |
| Avoid declaring method "setMaxVerboseLevel" synchronized . | 147 |
| Missing @param tag for parameter "newMaxVerboseLevel". | 147 |
| Avoid declaring method "setOutWriter" synchronized . | 160 |
| Private method "getOutWriter" is not used in this class, could you remove its definition? | 164 |
| Avoid declaring method "getOutWriter" synchronized . | 164 |
| Avoid declaring method "setOutStream" synchronized . | 168 |
| Private method "getOutStream" is not used in this class, could you remove its definition? | 172 |
| Avoid declaring method "getOutStream" synchronized . | 172 |
com.qasystems.qstudio.java.gui.dialog.DebugLevelDialog |
|
| Do not write documentation comments that exceed position 70. | 5 |
| Do not write documentation comments that exceed position 70. | 6 |
| Do not write documentation comments that exceed position 70. | 10 |
| Do not write documentation comments that exceed position 70. | 11 |
| Do not write documentation comments that exceed position 70. | 12 |
| Do not write documentation comments that exceed position 70. | 15 |
| This file contains too many comments; its comments/statements ratio is 1.75, it should be at most 1.00. | 19 |
| Method "equals()" not implemented for class "DebugLevelDialog". | 33 |
| Method "toString()" not implemented for class "DebugLevelDialog". | 33 |
| Average maximum number of statements exceeded (7.50 > 7.00) for class "DebugLevelDialog". | 33 |
| Method "clone()" not implemented for class "DebugLevelDialog", thus the default "java.lang.Object.clone()" will be used. | 33 |
| Missing @author tag for class "DebugLevelDialog". | 33 |
| Missing @version tag for class "DebugLevelDialog". | 33 |
| Public declaration "OK" has no javadoc comments. | 34 |
| Public declaration "CANCEL" has no javadoc comments. | 35 |
| Name of non-final field "BOX" of type |
36 |
| Missing @param tag for parameter "parent". | 41 |
| Missing @param tag for parameter "parent". | 49 |
| Please replace this string literal with a symbolic expression. | 56 |
| Please replace this string literal with a symbolic expression. | 59 |
| Please replace this string literal with a symbolic expression. | 59 |
| Please replace this string literal with a symbolic expression. | 62 |
| Please replace this string literal with a symbolic expression. | 63 |
| Please replace this string literal with a symbolic expression. | 64 |
| Please replace this string literal with a symbolic expression. | 65 |
com.qasystems.qstudio.java.integration.eclipse.actions.DebugLevelAction |
|
| Do not write documentation comments that exceed position 70. | 5 |
| Do not write documentation comments that exceed position 70. | 6 |
| Do not write documentation comments that exceed position 70. | 10 |
| Do not write documentation comments that exceed position 70. | 11 |
| Do not write documentation comments that exceed position 70. | 12 |
| Do not write documentation comments that exceed position 70. | 15 |
| This file contains too many comments; its comments/statements ratio is 10.00, it should be at most 1.00. | 19 |
| This import declaration is not used, could you remove it? | 23 |
| Method "equals()" not implemented for class "DebugLevelAction". | 28 |
| Method "toString()" not implemented for class "DebugLevelAction". | 28 |
| Method "clone()" not implemented for class "DebugLevelAction", thus the default "java.lang.Object.clone()" will be used. | 28 |
| Missing @author tag for class "DebugLevelAction". | 28 |
| Missing @version tag for class "DebugLevelAction". | 28 |
| The constructor of the direct super class ("super()") should be called first in the constructor definition of class "DebugLevelAction". | 37 |