|
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