|
Software For Full Text Information Retrieval: |
|
Quality Assurance, (QA) |
||
Home | Installation | Usage | FAQs | Utilities | Architecture | QA | Mailing List | License | Author | Download | Thanks
|
The following is the McCabe and Halstead metrics for the program, rel, as generated by "CodeCheck" from Abraxas Software, Inc., 7033 SW Macadam Ave., Portland, OR 97219, USA, telephone (503) 244-5253. The modules lexicon.c and postfix.c have high complexity metrics, and should probably be broken up (particularly postfix.c,) in the interest of maintainability. The modules rel.c, searchpath.c, and searchfile.c have moderate complexity, and all other functions have low complexity. The program has only 458 lines of executable code, (a significant percentage of the executable code is dedicated to the exception/fault handling in client/server architectures to prevent memory and file system leaks-see rel.c, and error messaging-see message.c) and 87 lines of declarations, out of 5765 total lines, of which, 1490 lines are comments, (the rest are whitespace, punctuation, compiler directives, etc.) Over 99% of the lines of executable code is commented. All major functions have test cases that can be compiled via the Makefile. The diagnostics from CodeCheck seem within reasonable bounds, (no errors or warnings were permitted, excepting as noted in rel.c concerning line length of comments, etc.) The lint product from Gimpel Software, 3207 Hogarth Lane, Collegeville, PA, 19426, USA, telephone (215) 584-4261, was used to verify the code statics, (no errors or warnings were permitted,) in addition to the lint on the ATT SysV, Rel. 4.2 system that was used for development, (again, no errors or warnings were permitted.) Memory allocation robustness, (memory boundary overruns and referencing of un-allocated areas,) was verified using Bruce Perens' "efence" library, c/o Pixar, 1001 West Cutting Blvd., Suite 200, Richmond, CA 94804, telephone (510) 215-3502, Bruce@Pixar.com. The sources were formated for consistency with the indent program, available via anonymous ftp from ftp://prep.ai.mit.edu/pub/gnu/ in /pub/gnu/indent.1.9.1.tar.gz.
Date: May 04 1995, 21:12:06.
Note: Line counts do NOT include lines from header files.
bmhsearch
bmhcompile_postfix
bmhcompile function
PUSH macro
Complexity, 4 (low)
Density, 1.700000
length, 101.408691
volume, 423.184998
% abstraction, 1.123595
bmhsearch_list
bmhsearch function
Complexity, 2 (low)
Density, 2.750000
length, 86.159470
volume, 220.078186
% abstraction, 8.221959
bmhcompile
memalloc function
strlen function
memalloc function
message function
Complexity, 6 (low)
Density, 3.000000
length, 161.497223
volume, 1060.081421
% abstraction, 0.448540
bmhsearch
Complexity, 4 (low)
Density, 2.333333
length, 107.019547
volume, 451.891357
% abstraction, 7.302640
File bmhsearch has:
Manifest constants: 0
Executable lines: 41
Comment lines with text: 202
Declaration lines: 14
Whitespace lines: 221
Preprocessor lines: 20
Suppressed lines: 43
Punctuation lines: 32
TOTAL LINES: 573
Low-level statements: 23
Non-executable statements: 6
High-level statements: 24
TOTAL STATEMENTS: 53
Macros defined: 272
Functions defined: 4
Executable lines per function:
Mean: 9.750000
Minimum: 4.000000
Std.Dev: 4.264680
Maximum: 16.000000
Function Density (operators per executable line):
Mean: 2.445833
Std.Dev: 0.492073
Function Complexity (McCabe):
Mean: 4.000000
Std.Dev: 1.414214
Maximum: 6.000000
Histogram:
0 +
1 +
2 + x
3 +
4 + xx
5 +
6 + x
7 +
8 +
9 +
10 +
11 +
12 +
13 +
14 +
15 +
16 +
17 +
18 +
19 +
20 +
Level of Function Abstraction (percent)
Histogram:
0 + xx
5 + xx
10 +
15 +
20 +
25 +
30 +
35 +
40 +
45 +
50 +
Halstead Volume: 3300.239014
Halstead Length: 335.756042
Halstead Purity: 0.614938
Halstead Effort: 182116.859375
221 whitespace lines
41 executable lines
574 source-file lines
Date: May 04 1995, 21:13:48.
Note: Line counts do NOT include lines from header files.
eval
allocate_eval
memalloc function
Complexity, 9 (low)
Density, 1.071429
length, 157.344894
volume, 781.418030
% abstraction, 0.608495
postfix_eval
function function
Complexity, 3 (low)
Density, 2.500000
length, 106.605942
volume, 365.358978
% abstraction, 1.301429
or
POP macro
POP macro
PUSH macro
Complexity, 2 (low)
Density, 2.333333
length, 71.548874
volume, 259.146729
% abstraction, 1.834825
and
POP macro
POP macro
PUSH macro
Complexity, 2 (low)
Density, 2.333333
length, 71.548874
volume, 259.146729
% abstraction, 1.834825
not
POP macro
POP macro
PUSH macro
Complexity, 2 (low)
Density, 1.500000
length, 61.748604
volume, 208.148453
% abstraction, 2.284373
identifier
PUSH macro
Complexity, 1 (low)
Density, 0.000000
length, 6.754888
volume, 11.609640
% abstraction, 40.956375
File eval has:
Manifest constants: 0
Executable lines: 58
Comment lines with text: 131
Declaration lines: 16
Whitespace lines: 192
Preprocessor lines: 24
Suppressed lines: 16
Punctuation lines: 36
TOTAL LINES: 473
Low-level statements: 49
Non-executable statements: 5
High-level statements: 17
TOTAL STATEMENTS: 71
Macros defined: 272
Functions defined: 6
Executable lines per function:
Mean: 9.166667
Minimum: 1.000000
Std.Dev: 8.687475
Maximum: 28.000000
Function Density (operators per executable line):
Mean: 1.623016
Std.Dev: 0.888047
Function Complexity (McCabe):
Mean: 3.166667
Std.Dev: 2.671870
Maximum: 9.000000
Histogram:
0 +
1 + x
2 + xxx
3 + x
4 +
5 +
6 +
7 +
8 +
9 + x
10 +
11 +
12 +
13 +
14 +
15 +
16 +
17 +
18 +
19 +
20 +
Level of Function Abstraction (percent)
Histogram:
0 + xxxxx
5 +
10 +
15 +
20 +
25 +
30 +
35 +
40 + x
45 +
50 +
Halstead Volume: 3042.468262
Halstead Length: 305.115784
Halstead Purity: 0.594768
Halstead Effort: 154937.703125
192 whitespace lines
58 executable lines
474 source-file lines
Date: May 04 1995, 21:17:03.
Note: Line counts do NOT include lines from header files.
lexicon
lexicon
Complexity, 24 (high)
Density, 0.745763
length, 205.810074
volume, 1532.227051
% abstraction, 0.757697
File lexicon has:
Manifest constants: 0
Executable lines: 61
Comment lines with text: 98
Declaration lines: 2
Whitespace lines: 194
Preprocessor lines: 8
Suppressed lines: 44
Punctuation lines: 26
TOTAL LINES: 433
Low-level statements: 31
Non-executable statements: 4
High-level statements: 18
TOTAL STATEMENTS: 53
Macros defined: 272
Functions defined: 1
Executable lines per function:
Mean: 59.000000
Minimum: 59.000000
Std.Dev: 0.000000
Maximum: 59.000000
Function Density (operators per executable line):
Mean: 0.745763
Std.Dev: 0.000000
Function Complexity (McCabe):
Mean: 24.000000
Std.Dev: 0.000000
Maximum: 24.000000
Histogram:
0 +
1 +
2 +
3 +
4 +
5 +
6 +
7 +
8 +
9 +
10 +
11 +
12 +
13 +
14 +
15 +
16 +
17 +
18 +
19 +
20 +
[1 case was above 20]
Level of Function Abstraction (percent)
Histogram:
0 + x
5 +
10 +
15 +
20 +
25 +
30 +
35 +
40 +
45 +
50 +
Halstead Volume: 1769.927490
Halstead Length: 254.583557
Halstead Purity: 0.823895
Halstead Effort: 38685.558594
194 whitespace lines
61 executable lines
434 source-file lines
Date: May 04 1995, 21:18:39.
Note: Line counts do NOT include lines from header files.
memalloc
memalloc
malloc function
malloc function
PUSH macro
free function
Complexity, 3 (low)
Density, 2.833333
length, 81.324997
volume, 402.597015
% abstraction, 1.181054
memdealloc
POP macro
free function
free function
Complexity, 3 (low)
Density, 2.000000
length, 57.705235
volume, 216.836105
% abstraction, 0.922356
File memalloc has:
Manifest constants: 0
Executable lines: 14
Comment lines with text: 61
Declaration lines: 7
Whitespace lines: 90
Preprocessor lines: 11
Suppressed lines: 20
Punctuation lines: 17
TOTAL LINES: 220
Low-level statements: 8
Non-executable statements: 3
High-level statements: 9
TOTAL STATEMENTS: 20
Macros defined: 272
Functions defined: 2
Executable lines per function:
Mean: 5.500000
Minimum: 5.000000
Std.Dev: 0.500000
Maximum: 6.000000
Function Density (operators per executable line):
Mean: 2.416667
Std.Dev: 0.416667
Function Complexity (McCabe):
Mean: 3.000000
Std.Dev: 0.000000
Maximum: 3.000000
Histogram:
0 +
1 +
2 +
3 + xx
4 +
5 +
6 +
7 +
8 +
9 +
10 +
11 +
12 +
13 +
14 +
15 +
16 +
17 +
18 +
19 +
20 +
Level of Function Abstraction (percent)
Histogram:
0 + xx
5 +
10 +
15 +
20 +
25 +
30 +
35 +
40 +
45 +
50 +
Halstead Volume: 1015.598022
Halstead Length: 145.041916
Halstead Purity: 0.732535
Halstead Effort: 20946.708984
90 whitespace lines
14 executable lines
221 source-file lines
Date: May 04 1995, 21:21:05.
Note: Line counts do NOT include lines from header files.
message
message
fprintf function
fprintf function
fprintf function
Complexity, 6 (low)
Density, 1.916667
length, 128.361633
volume, 570.000000
% abstraction, 2.036779
File message has:
Manifest constants: 0
Executable lines: 18
Comment lines with text: 57
Declaration lines: 7
Whitespace lines: 83
Preprocessor lines: 8
Suppressed lines: 29
Punctuation lines: 84
TOTAL LINES: 286
Low-level statements: 7
Non-executable statements: 1
High-level statements: 11
TOTAL STATEMENTS: 19
Macros defined: 272
Functions defined: 1
Executable lines per function:
Mean: 12.000000
Minimum: 12.000000
Std.Dev: 0.000000
Maximum: 12.000000
Function Density (operators per executable line):
Mean: 1.916667
Std.Dev: 0.000000
Function Complexity (McCabe):
Mean: 6.000000
Std.Dev: 0.000000
Maximum: 6.000000
Histogram:
0 +
1 +
2 +
3 +
4 +
5 +
6 + x
7 +
8 +
9 +
10 +
11 +
12 +
13 +
14 +
15 +
16 +
17 +
18 +
19 +
20 +
Level of Function Abstraction (percent)
Histogram:
0 + x
5 +
10 +
15 +
20 +
25 +
30 +
35 +
40 +
45 +
50 +
Halstead Volume: 6510.465820
Halstead Length: 1479.414917
Halstead Purity: 1.746653
Halstead Effort: 129693.460938
83 whitespace lines
18 executable lines
287 source-file lines
Date: May 04 1995, 21:22:46.
Note: Line counts do NOT include lines from header files.
postfix
postfix
lexicon function
lexicon function
memalloc function
allocate_eval function
POP macro
PUSH macro
PUSH macro
PUSH macro
PUSH macro
POP macro
PUSH macro
PUSH macro
POP macro
PUSH macro
POP macro
PUSH macro
message function
Complexity, 30 (very high)
Density, 1.261905
length, 317.767151
volume, 3526.595215
% abstraction, 0.329203
File postfix has:
Manifest constants: 0
Executable lines: 86
Comment lines with text: 155
Declaration lines: 5
Whitespace lines: 183
Preprocessor lines: 8
Suppressed lines: 45
Punctuation lines: 52
TOTAL LINES: 534
Low-level statements: 56
Non-executable statements: 4
High-level statements: 47
TOTAL STATEMENTS: 107
Macros defined: 272
Functions defined: 1
Executable lines per function:
Mean: 84.000000
Minimum: 84.000000
Std.Dev: 0.000000
Maximum: 84.000000
Function Density (operators per executable line):
Mean: 1.261905
Std.Dev: 0.000000
Function Complexity (McCabe):
Mean: 30.000000
Std.Dev: 0.000000
Maximum: 30.000000
Histogram:
0 +
1 +
2 +
3 +
4 +
5 +
6 +
7 +
8 +
9 +
10 +
11 +
12 +
13 +
14 +
15 +
16 +
17 +
18 +
19 +
20 +
[1 case was above 20]
Level of Function Abstraction (percent)
Histogram:
0 + x
5 +
10 +
15 +
20 +
25 +
30 +
35 +
40 +
45 +
50 +
Halstead Volume: 3800.155518
Halstead Length: 364.122925
Halstead Purity: 0.587295
Halstead Effort: 200251.671875
183 whitespace lines
86 executable lines
535 source-file lines
Date: May 04 1995, 21:24:55.
Note: Line counts do NOT include lines from header files.
qsortlist
qsortlist
element_comp macro
qsortlist function
qsortlist function
Complexity, 5 (low)
Density, 1.904762
length, 117.592590
volume, 775.288696
% abstraction, 1.497460
File qsortlist has:
Manifest constants: 0
Executable lines: 23
Comment lines with text: 82
Declaration lines: 7
Whitespace lines: 88
Preprocessor lines: 8
Suppressed lines: 40
Punctuation lines: 16
TOTAL LINES: 264
Low-level statements: 17
Non-executable statements: 2
High-level statements: 10
TOTAL STATEMENTS: 29
Macros defined: 272
Functions defined: 1
Executable lines per function:
Mean: 21.000000
Minimum: 21.000000
Std.Dev: 0.000000
Maximum: 21.000000
Function Density (operators per executable line):
Mean: 1.904762
Std.Dev: 0.000000
Function Complexity (McCabe):
Mean: 5.000000
Std.Dev: 0.000000
Maximum: 5.000000
Histogram:
0 +
1 +
2 +
3 +
4 +
5 + x
6 +
7 +
8 +
9 +
10 +
11 +
12 +
13 +
14 +
15 +
16 +
17 +
18 +
19 +
20 +
Level of Function Abstraction (percent)
Histogram:
0 + x
5 +
10 +
15 +
20 +
25 +
30 +
35 +
40 +
45 +
50 +
Halstead Volume: 963.748901
Halstead Length: 155.925430
Halstead Purity: 0.842840
Halstead Effort: 38549.957031
88 whitespace lines
23 executable lines
265 source-file lines
Date: May 04 1995, 21:27:43.
Note: Line counts do NOT include lines from header files.
rel
main
signal function
memalloc function
strlen function
memalloc function
strlen function
strcpy function
make_uppercase function
transliterate function
strlen function
postfix function
bmhcompile_postfix function
searchpath function
qsortlist function
printf function
message function
relclose function
Complexity, 14 (moderate)
Density, 2.629630
length, 316.919037
volume, 2127.911621
% abstraction, 0.545588
File rel has:
Manifest constants: 0
Executable lines: 29
Comment lines with text: 365
Declaration lines: 7
Whitespace lines: 197
Preprocessor lines: 8
Suppressed lines: 4
Punctuation lines: 28
TOTAL LINES: 638
Low-level statements: 13
Non-executable statements: 5
High-level statements: 26
TOTAL STATEMENTS: 44
Macros defined: 272
Functions defined: 1
Executable lines per function:
Mean: 27.000000
Minimum: 27.000000
Std.Dev: 0.000000
Maximum: 27.000000
Function Density (operators per executable line):
Mean: 2.629630
Std.Dev: 0.000000
Function Complexity (McCabe):
Mean: 14.000000
Std.Dev: 0.000000
Maximum: 14.000000
Histogram:
0 +
1 +
2 +
3 +
4 +
5 +
6 +
7 +
8 +
9 +
10 +
11 +
12 +
13 +
14 + x
15 +
16 +
17 +
18 +
19 +
20 +
Level of Function Abstraction (percent)
Histogram:
0 + x
5 +
10 +
15 +
20 +
25 +
30 +
35 +
40 +
45 +
50 +
Halstead Volume: 2359.773926
Halstead Length: 363.229797
Halstead Purity: 0.943454
Halstead Effort: 69482.234375
197 whitespace lines
29 executable lines
639 source-file lines
Date: May 04 1995, 21:29:42.
Note: Line counts do NOT include lines from header files.
relclose
relclose
signal function
message function
message function
int_searchfile function
int_searchpath function
memdealloc function
signal function
message function
exit function
Complexity, 4 (low)
Density, 1.500000
length, 96.657104
volume, 399.537384
% abstraction, 1.190098
File relclose has:
Manifest constants: 0
Executable lines: 12
Comment lines with text: 48
Declaration lines: 1
Whitespace lines: 47
Preprocessor lines: 6
Suppressed lines: 2
Punctuation lines: 8
TOTAL LINES: 124
Low-level statements: 7
Non-executable statements: 0
High-level statements: 6
TOTAL STATEMENTS: 13
Macros defined: 272
Functions defined: 1
Executable lines per function:
Mean: 10.000000
Minimum: 10.000000
Std.Dev: 0.000000
Maximum: 10.000000
Function Density (operators per executable line):
Mean: 1.500000
Std.Dev: 0.000000
Function Complexity (McCabe):
Mean: 4.000000
Std.Dev: 0.000000
Maximum: 4.000000
Histogram:
0 +
1 +
2 +
3 +
4 + x
5 +
6 +
7 +
8 +
9 +
10 +
11 +
12 +
13 +
14 +
15 +
16 +
17 +
18 +
19 +
20 +
Level of Function Abstraction (percent)
Histogram:
0 + x
5 +
10 +
15 +
20 +
25 +
30 +
35 +
40 +
45 +
50 +
Halstead Volume: 549.445984
Halstead Length: 139.741531
Halstead Purity: 1.293903
Halstead Effort: 5769.182617
47 whitespace lines
12 executable lines
125 source-file lines
Date: May 04 1995, 21:30:46.
Note: Line counts do NOT include lines from header files.
searchfile
searchfile
open function
fcntl function
fstat function
malloc function
read function
transliterate function
bmhsearch_list function
free function
fcntl function
message function
close function
message function
message function
Complexity, 11 (moderate)
Density, 2.131579
length, 361.559357
volume, 2272.371094
% abstraction, 0.510904
int_searchfile
close function
message function
free function
Complexity, 4 (low)
Density, 1.750000
length, 71.548874
volume, 298.677582
% abstraction, 0.669618
File searchfile has:
Manifest constants: 0
Executable lines: 51
Comment lines with text: 62
Declaration lines: 5
Whitespace lines: 130
Preprocessor lines: 11
Suppressed lines: 52
Punctuation lines: 30
TOTAL LINES: 341
Low-level statements: 32
Non-executable statements: 4
High-level statements: 26
TOTAL STATEMENTS: 62
Macros defined: 272
Functions defined: 2
Executable lines per function:
Mean: 23.000000
Minimum: 8.000000
Std.Dev: 15.000000
Maximum: 38.000000
Function Density (operators per executable line):
Mean: 1.940789
Std.Dev: 0.190789
Function Complexity (McCabe):
Mean: 7.500000
Std.Dev: 3.500000
Maximum: 11.000000
Histogram:
0 +
1 +
2 +
3 +
4 + x
5 +
6 +
7 +
8 +
9 +
10 +
11 + x
12 +
13 +
14 +
15 +
16 +
17 +
18 +
19 +
20 +
Level of Function Abstraction (percent)
Histogram:
0 + xx
5 +
10 +
15 +
20 +
25 +
30 +
35 +
40 +
45 +
50 +
Halstead Volume: 3174.128174
Halstead Length: 423.319397
Halstead Purity: 0.838256
Halstead Effort: 97887.851563
130 whitespace lines
51 executable lines
342 source-file lines
Date: May 04 1995, 21:33:09.
Note: Line counts do NOT include lines from header files.
searchpath
searchpath
PUSH macro
opendir function
readdir function
strcpy function
strlen function
strcat function
strcat function
searchpath function
closedir function
message function
searchfile function
postfix_eval function
memalloc function
memalloc function
strlen function
strcpy function
PUSH macro
message function
message function
POP macro
Complexity, 13 (moderate)
Density, 2.151515
length, 338.322510
volume, 2194.114990
% abstraction, 0.824694
int_searchpath
closedir function
message function
POP macro
Complexity, 4 (low)
Density, 2.200000
length, 71.273026
volume, 241.577454
% abstraction, 0.827892
File searchpath has:
Manifest constants: 2
Executable lines: 42
Comment lines with text: 76
Declaration lines: 12
Whitespace lines: 150
Preprocessor lines: 13
Suppressed lines: 58
Punctuation lines: 42
TOTAL LINES: 393
Low-level statements: 26
Non-executable statements: 5
High-level statements: 32
TOTAL STATEMENTS: 63
Macros defined: 274
Functions defined: 2
Executable lines per function:
Mean: 19.000000
Minimum: 5.000000
Std.Dev: 14.000000
Maximum: 33.000000
Function Density (operators per executable line):
Mean: 2.175758
Std.Dev: 0.024242
Function Complexity (McCabe):
Mean: 8.500000
Std.Dev: 4.500000
Maximum: 13.000000
Histogram:
0 +
1 +
2 +
3 +
4 + x
5 +
6 +
7 +
8 +
9 +
10 +
11 +
12 +
13 + x
14 +
15 +
16 +
17 +
18 +
19 +
20 +
Level of Function Abstraction (percent)
Histogram:
0 + xx
5 +
10 +
15 +
20 +
25 +
30 +
35 +
40 +
45 +
50 +
Halstead Volume: 3095.722900
Halstead Length: 401.687256
Halstead Purity: 0.808224
Halstead Effort: 104086.375000
150 whitespace lines
42 executable lines
394 source-file lines
Date: May 04 1995, 21:34:56.
Note: Line counts do NOT include lines from header files.
translit
transliterate
Complexity, 2 (low)
Density, 2.000000
length, 63.615494
volume, 195.404678
% abstraction, 5.941331
File translit has:
Manifest constants: 0
Executable lines: 7
Comment lines with text: 50
Declaration lines: 2
Whitespace lines: 64
Preprocessor lines: 8
Suppressed lines: 28
Punctuation lines: 4
TOTAL LINES: 163
Low-level statements: 3
Non-executable statements: 2
High-level statements: 2
TOTAL STATEMENTS: 7
Macros defined: 272
Functions defined: 1
Executable lines per function:
Mean: 5.000000
Minimum: 5.000000
Std.Dev: 0.000000
Maximum: 5.000000
Function Density (operators per executable line):
Mean: 2.000000
Std.Dev: 0.000000
Function Complexity (McCabe):
Mean: 2.000000
Std.Dev: 0.000000
Maximum: 2.000000
Histogram:
0 +
1 +
2 + x
3 +
4 +
5 +
6 +
7 +
8 +
9 +
10 +
11 +
12 +
13 +
14 +
15 +
16 +
17 +
18 +
19 +
20 +
Level of Function Abstraction (percent)
Histogram:
0 +
5 + x
10 +
15 +
20 +
25 +
30 +
35 +
40 +
45 +
50 +
Halstead Volume: 355.744263
Halstead Length: 107.019547
Halstead Purity: 1.446210
Halstead Effort: 5217.582520
64 whitespace lines
7 executable lines
164 source-file lines
Date: May 04 1995, 21:36:04.
Note: Line counts do NOT include lines from header files.
uppercase
make_uppercase
memalloc function
toupper function
message function
Complexity, 4 (low)
Density, 2.444444
length, 112.506424
volume, 519.804016
% abstraction, 0.384760
File uppercase has:
Manifest constants: 0
Executable lines: 12
Comment lines with text: 75
Declaration lines: 2
Whitespace lines: 81
Preprocessor lines: 8
Suppressed lines: 22
Punctuation lines: 8
TOTAL LINES: 208
Low-level statements: 5
Non-executable statements: 1
High-level statements: 6
TOTAL STATEMENTS: 12
Macros defined: 272
Functions defined: 1
Executable lines per function:
Mean: 9.000000
Minimum: 9.000000
Std.Dev: 0.000000
Maximum: 9.000000
Function Density (operators per executable line):
Mean: 2.444444
Std.Dev: 0.000000
Function Complexity (McCabe):
Mean: 4.000000
Std.Dev: 0.000000
Maximum: 4.000000
Histogram:
0 +
1 +
2 +
3 +
4 + x
5 +
6 +
7 +
8 +
9 +
10 +
11 +
12 +
13 +
14 +
15 +
16 +
17 +
18 +
19 +
20 +
Level of Function Abstraction (percent)
Histogram:
0 + x
5 +
10 +
15 +
20 +
25 +
30 +
35 +
40 +
45 +
50 +
Halstead Volume: 739.299316
Halstead Length: 150.197495
Halstead Purity: 1.050332
Halstead Effort: 14046.686523
81 whitespace lines
12 executable lines
209 source-file lines
Date: May 04 1995, 21:37:36.
Note: Line counts do NOT include lines from header files.
version
File version has:
Manifest constants: 0
Executable lines: 4
Comment lines with text: 28
Declaration lines: 0
Whitespace lines: 44
Preprocessor lines: 5
Suppressed lines: 12
Punctuation lines: 0
TOTAL LINES: 93
Low-level statements: 0
Non-executable statements: 0
High-level statements: 0
TOTAL STATEMENTS: 0
Macros defined: 272
Functions defined: 0
Level of Function Abstraction (percent)
Histogram:
0 +
5 +
10 +
15 +
20 +
25 +
30 +
35 +
40 +
45 +
50 +
Halstead Volume: 111.133842
Halstead Length: 32.000000
Halstead Purity: 1.032258
Halstead Effort: 222.267685
44 whitespace lines
4 executable lines
94 source-file lines
THIS PROGRAM IS PROVIDED "AS IS". THE AUTHOR PROVIDES NO WARRANTIES WHATSOEVER, EXPRESSED OR IMPLIED, INCLUDING WARRANTIES OF MERCHANTABILITY, TITLE, OR FITNESS FOR ANY PARTICULAR PURPOSE. THE AUTHOR DOES NOT WARRANT THAT USE OF THIS PROGRAM DOES NOT INFRINGE THE INTELLECTUAL PROPERTY RIGHTS OF ANY THIRD PARTY IN ANY COUNTRY. So there. Copyright © 1994-2011, John Conover, All Rights Reserved. Comments and/or bug reports should be addressed to:
|
Home | Installation | Usage | FAQs | Utilities | Architecture | QA | Mailing List | License | Author | Download | Thanks