FPT and WinFPT Reference Manual - Command-line Commands
| SimCon Home | Reference Manual Home |
Syntax:
Q[.]A[.] [INDEX] ERROR WEIGHTING [:] <integer> CODE QUALITY [INDEX] ERROR WEIGHTING [:] <integer> |
Function:
When processing is complete, FPT reports an index of code quality. This is the number of anomalies detected per thousand lines of code - the "Millibug". The value reported is computed as:
1000 * (N_Warnings + Weight * N_Errors) / N_Lines
The command Q.A. ERROR WEIGHTING sets the term Weight, the weighting factor for errors.
In order to use this facility it is recommended that a standard set of checks is written in an FSP file which is used to audit the code. A typical report is shown below:
Diagnostic Summary
Total diagnostics 7032 Highest severity 2
Notes 617
Warnings 4051
Errors 2364
Code Quality Index
Error weighting 10
Total lines 335115
Index per 1000 lines 82.631
When FPT is run with the checks:
% CHECK ALIGNMENT
% CHECK ARGUMENTS
% CHECK EQUIVALENCE
% CHECK NAMES IN COMMON
% CHECK PARAMETER VALUES
% CHECK USAGE
% Q.A. ERROR WEIGHTING : 10
a rating in excess of 10.0 is considered to be cause for concern.
Where to use this command:
Operating system command line |
Yes |
|
Configuration file, config.fsp |
Yes |
|
Specification (FSP) files, *.fsp |
Yes |
|
Interactively, to FPT> prompt: |
Yes |
|
Interactive command files |
Yes |
|
Embedded in the Fortran code |
No |
|
Copyright ©1995 to 2014 Software Validation Ltd. All rights reserved.