12/08/2003 15:50:36
Analysis Group Stats
Possible Problems
1 1-1524 . source/pr-app/pr-app-FDP123/fdp-01.c FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1 2 2-539 . source/pr-app/pr-app-FDP123/fdp-02.c FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1 Summary: 2 out of 3080 LOC = 0.06% or 2 out of 10 files = 20% 0.06 20
BEGIN PROLOGUE CLASSIFICATION FILE NAME ABSTRACT HISTORY CCCQ_VER END PROLOGUE
Looks good no header c findings :)
Looks good no header h findings :)
Looks good no header a findings :)
1 source/pr-app/pr-app-FDP123/p_fdp-06.c Header Classification Marking Wrong PVL 2 source/pr-app/pr-app-FDP123/p_fdp-06.h Header Classification Marking Wrong PVL Summary: 2 out of 10 files = 20% 20
1 1-1148 . source/pr-app/pr-app-FDP123/fdp-01.c Classified text in wrong file name: // (P) this is really improtant 2 1-2100 . Classified text in wrong file name: halt ; 3 1-2138 . Classified text in wrong file name: halt ; 4 1-2204 . Classified text in wrong file name: halt ; 5 1-2321 . Classified text in wrong file name: halt ; 6 1-773 . Classified text in wrong file name: halt ; 7 2-1066 . source/pr-app/pr-app-FDP123/fdp-02.c Classified text in wrong file name: // (P) this is really improtant 8 2-1182 . Classified text in wrong file name: // (P) this is really improtant 9 5-486 . source/pr-app/pr-app-FDP123/p_fdp-06.c Classified text in wrong file name: halt ; PVL 10 5-703 . Classified text in wrong file name: halt ; 11 5-752 . Classified text in wrong file name: halt ; 12 5-781 . Classified text in wrong file name: /* LE SV TOC-1470 this is a p_fdp-06.6.43 req to halt */ Summary: 12 out of 3080 LOC = 0.38% or 3 out of 10 files = 30% 0.38 30
C files1 1-1990 . source/pr-app/pr-app-FDP123/fdp-01.c // ? ?? go see ws 2 1-726 . // TBS - I need to figure this out 3 2-1390 . source/pr-app/pr-app-FDP123/fdp-02.c // TBD - what do I do now 4 2-246 . // TBS - I need to figure this out 5 2-55 . // TBD - what do I do now 6 5-1333 . source/pr-app/pr-app-FDP123/p_fdp-06.c // ? ?? go see ws PVL
H files
Assembly files
other files
Summary: 6 out of 3080 LOC = 0.19% or 3 out of 10 files = 30% 0.19 30
Looks good no bad fixed keyword findings :)C files
Summary: 0 out of 3080 LOC = 0% or 0 out of 10 files = 0% 0 0
1 2-733 . source/pr-app/pr-app-FDP123/fdp-02.c # ifdef LAZY 2 2-737 . #endif 3 2-860 . # ifdef LAZY 4 2-864 . #endif Summary: 4 out of 3080 LOC = 0.12% or 1 out of 10 files = 10% 0.12 10
1 1-1109 . source/pr-app/pr-app-FDP123/fdp-01.c Missing curly brace if (veg) looked as far as 1114 2 2-44 . source/pr-app/pr-app-FDP123/fdp-02.c Missing curly brace if (veg) looked as far as 49 3 5-381 . source/pr-app/pr-app-FDP123/p_fdp-06.c Missing curly brace if (veg) looked as far as 389 PVL 4 5-625 . Missing curly brace if (veg) looked as far as 632 Summary: 4 out of 3080 LOC = 0.12% or 3 out of 10 files = 30% 0.12 30
1 1-1167 . source/pr-app/pr-app-FDP123/fdp-01.c Missing default 2 1-1470 . Missing default 3 1-1667 . Missing default 4 1-1857 . Missing default 5 4-169 . source/pr-app/pr-app-FDP123/fdp-04.c Missing default 6 5-1539 . source/pr-app/pr-app-FDP123/p_fdp-06.c Missing default PVL 7 5-1658 . Missing default 8 5-2078 . Missing default 9 5-279 . Missing default 10 5-435 . Missing default 11 5-503 . Missing default Summary: 11 out of 3080 LOC = 0.35% or 3 out of 10 files = 30% 0.35 30
1 1-175 . source/pr-app/pr-app-FDP123/fdp-01.c Missing SwError 2 1-1922 . Missing SwError 3 1-2136 . Missing SwError 4 1-2249 . Missing SwError 5 1-2269 . Missing SwError 6 1-710 . Missing SwError 7 1-771 . Missing SwError 8 5-484 . source/pr-app/pr-app-FDP123/p_fdp-06.c Missing SwError PVL 9 5-750 . Missing SwError Summary: 9 out of 3080 LOC = 0.29% or 2 out of 10 files = 20% 0.29 20
1 1-1673 . source/pr-app/pr-app-FDP123/fdp-01.c Missing break in case 2 4-144 . source/pr-app/pr-app-FDP123/fdp-04.c Missing break in case 3 5-1545 . source/pr-app/pr-app-FDP123/p_fdp-06.c Missing break in case PVL 4 5-2084 . Missing break in case 5 5-441 . Missing break in case 6 5-509 . Missing break in case Summary: 6 out of 3080 LOC = 0.19% or 3 out of 10 files = 30% 0.19 30
1 1-1669 . source/pr-app/pr-app-FDP123/fdp-01.c Nested switch 2 5-1541 . source/pr-app/pr-app-FDP123/p_fdp-06.c Nested switch PVL 3 5-2080 . Nested switch 4 5-437 . Nested switch 5 5-505 . Nested switch Summary: 5 out of 3080 LOC = 0.16% or 2 out of 10 files = 20% 0.16 20
1 1-2125 . source/pr-app/pr-app-FDP123/fdp-01.c Stacked case statements 2 1-2126 . Stacked case statements 3 1-2129 . Stacked case statements 4 1-2130 . Stacked case statements 5 1-760 . Stacked case statements 6 1-761 . Stacked case statements 7 1-764 . Stacked case statements 8 1-765 . Stacked case statements 9 5-473 . source/pr-app/pr-app-FDP123/p_fdp-06.c Stacked case statements PVL 10 5-474 . Stacked case statements 11 5-477 . Stacked case statements 12 5-478 . Stacked case statements 13 5-739 . Stacked case statements 14 5-740 . Stacked case statements 15 5-743 . Stacked case statements 16 5-744 . Stacked case statements Summary: 16 out of 3080 LOC = 0.51% or 2 out of 10 files = 20% 0.51 20
Looks good no missing error exit findings :)Summary: 0 out of 10 files = 0% 0
1 source/pr-app/pr-app-FDP123/fdp-01.c 14 2 source/pr-app/pr-app-FDP123/fdp-02.c 10 3 source/pr-app/pr-app-FDP123/p_fdp-06.c 12 PVL Summary: 3 out of 10 files = 30% 30
1 source/pr-app/pr-app-FDP123/fdp-01.c Error: File with 1035 LOC detected 2 source/pr-app/pr-app-FDP123/fdp-02.c Error: File with 754 LOC detected 3 Error: File with 941 LOC detected Summary: 1 out of 10 files = 10% 10
1 source/pr-app/pr-app-FDP123/fdp-01.c 1035 2 source/pr-app/pr-app-FDP123/fdp-02.c 754 3 source/pr-app/pr-app-FDP123/fdp-03.c 209 4 source/pr-app/pr-app-FDP123/fdp-04.c 119 5 source/pr-app/pr-app-FDP123/p_fdp-06.c 941 PVL Summary: 5 out of 40 Functions = 12.5% or 5 out of 10 files = 50% 12.5 50
Looks good no lt LOC per file findings :)Summary: 0 out of 40 Functions = 0% or 0 out of 10 files = 0% 0 0
1 1-1072 . source/pr-app/pr-app-FDP123/fdp-01.c B dead_block = E * F; */ 2 1-1241 . B dead_block = C * D; 3 1-1296 . B dead_block = C * D; 4 1-1322 . B dead_block = C * D; 5 1-2110 . B dead_code = D + E; 6 1-222 . B dead_block = C * D; 7 1-297 . B dead_block = E * F; */ 8 1-683 . B dead_block = E * F; */ 9 1-796 . B dead_block = C * D; 10 2-115 . source/pr-app/pr-app-FDP123/fdp-02.c B dead_block = C * D; 11 2-128 . B dead_code = D + E; 12 2-1285 . B dead_code = B - C; 13 2-135 . B dead_block = C * D; 14 2-364 . A /* dead_code = A * B; */ 15 2-687 . B dead_code = D + E; 16 2-707 . A /* dead_code = A * B; */ 17 2-848 . B dead_block = E * F; */ 18 3-433 . source/pr-app/pr-app-FDP123/fdp-03.c B dead_block = C * D; 19 4-201 . source/pr-app/pr-app-FDP123/fdp-04.c B dead_code = B - C; 20 4-248 . B dead_code = D + E; 21 5-1442 . source/pr-app/pr-app-FDP123/p_fdp-06.c B dead_block = C * D; PVL 22 5-1972 . B dead_code = D + E; 23 5-2016 . B dead_code = D + E; 24 5-976 . B dead_block = C * D; Summary: 24 out of 3080 LOC = 0.77% or 5 out of 10 files = 50% 0.77 50
Looks good no log event findings :)Summary: 0 out of 3080 LOC = 0% or 0 out of 10 files = 0% 0 0
Looks good no length sets to consider :)Summary: 0 out of 3080 LOC = 0% or 0 out of 10 files = 0% 0 0
1 5-1840 . source/pr-app/pr-app-FDP123/p_fdp-06.c do Loop do forever; PVL Summary: 1 out of 3080 LOC = 0.03% or 1 out of 10 files = 10% 0.03 10
1 1-1357 . source/pr-app/pr-app-FDP123/fdp-01.c goto Statement goto error; 2 2-965 . source/pr-app/pr-app-FDP123/fdp-02.c goto Statement goto error; 3 5-2104 . source/pr-app/pr-app-FDP123/p_fdp-06.c goto Statement goto error; PVL 4 5-767 . goto Statement goto error; 5 5-963 . goto Statement goto error; Summary: 5 out of 3080 LOC = 0.16% or 3 out of 10 files = 30% 0.16 30
Looks good no q-operator sets to consider :)Summary: 0 out of 3080 LOC = 0% or 0 out of 10 files = 0% 0 0
1 1-1158 . source/pr-app/pr-app-FDP123/fdp-01.c send_buffer = (U16 *) malloc(size+1); 2 1-2403 . free( FreePtr); 3 2-1085 . source/pr-app/pr-app-FDP123/fdp-02.c send_buffer = (U16 *) malloc(size+1); 4 2-1632 . FreePtr = HmiStringPtr; 5 2-1641 . FreePtr = HmiStringPtr; 6 2-202 . FreePtr = HmiStringPtr; 7 2-757 . free( FreePtr); 8 2-816 . FreePtr = HmiStringPtr; 9 5-1494 . source/pr-app/pr-app-FDP123/p_fdp-06.c FreePtr = HmiStringPtr; PVL 10 5-621 . free( FreePtr); 11 5-764 . free( FreePtr); Summary: 11 out of 3080 LOC = 0.35% or 3 out of 10 files = 30% 0.35 30
1 3-122 . source/pr-app/pr-app-FDP123/fdp-03.c A = (float) B + C; 2 3-223 . A = (long) B + C; 3 4-88 . source/pr-app/pr-app-FDP123/fdp-04.c A = (long) B + C; 4 5-1383 . source/pr-app/pr-app-FDP123/p_fdp-06.c A = (int) B + C; PVL Summary: 4 out of 3080 LOC = 0.12% or 3 out of 10 files = 30% 0.12 30
Looks good no missing func hdr sets to consider :)Summary: 0 out of 3080 LOC = 0% or 0 out of 10 files = 0% 0 0 Analysis Summary
menu Files With Problems:source/pr-app/pr-app-FDP123/fdp-01.c 46source/pr-app/pr-app-FDP123/fdp-02.c 35source/pr-app/pr-app-FDP123/fdp-03.c 5source/pr-app/pr-app-FDP123/fdp-04.c 6source/pr-app/pr-app-FDP123/p_fdp-06.c 52
Details Report
1 1 Source: source/pr-app/pr-app-FDP123/fdp-01.c Note: OK Classification MarkingNote: Good Header 1-15 fdp.1.1 1-175 default: { // missing error call } Attention: Missing SwError 1-222 dead_block = C * D; Attention: Dead Code 1-243 fdp.1.2 1-297 dead_block = E * F; */ Attention: Dead Code 1-389 fdp.1.3 1-454 fdp.1.4 1-616 fdp.1.5 1-683 dead_block = E * F; */ Attention: Dead Code 1-710 default: { // missing error call } Attention: Missing SwError 1-726 // TBS - I need to figure this out Attention: Possible problem Keyword TBS 1-760 case: case: Attention: Stacked case statements 1-761 // stacked case statements but only if there is a new line in between case: Attention: Stacked case statements 1-764 case: case: Attention: Stacked case statements 1-765 case: case: Attention: Stacked case statements 1-771 default: { halt; } Attention: Missing SwError 1-773 halt; Attention: Classified text in wrong file name: halt 1-796 dead_block = C * D; Attention: Dead Code 1-814 fdp.1.6 1-905 fdp.1.7 1-1072 dead_block = E * F; */ Attention: Dead Code 1-1109if (veg) Warning: Missing curly brace looked as far as 1114 1-1136 fdp.1.8 1-1148 // (P) this is really improtant Attention: Classified text in wrong file name: (P) 1-1158 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 1-1167 { case one: { run_this; break; } case two: { run_this; break; } // missing default } A = B/C; A = B*C; A = B-C; A = B-C; A = B/C; A = B+C; A = B*C; A = B+C; // max LOC 12 } /* ----------------------------------------------------------------------------- --| NAME: fdp.1.9 Attention: Missing default 1-1197 fdp.1.9 1-1241 dead_block = C * D; Attention: Dead Code 1-1296 dead_block = C * D; Attention: Dead Code 1-1322 dead_block = C * D; Attention: Dead Code 1-1357 Warning: goto Statement goto error; 1-1452 fdp.1.10 1-1470 { case one: { run_this; break; } case two: { run_this; break; } // missing default } A = B-C; A = B*C; A = B+C; A = 0x0009; if (A ge B) { A = B + C; D = E + F; } A = B/C; A = B+C; A = B+C; if (A <= B) { A = B + C; D = E + F; } A = B/C; if (A le B) { A = B + C; D = E + F; } A = B+C; if (A >= B) { A = B + C; D = E + F; } if ($fdp stuff > $otherfdp stuff) /* LE SV TOC-008 we really should log all error calls */ { A = B + C; } A = B/C; A = B/C; // max LOC 19 } /* ----------------------------------------------------------------------------- --| NAME: fdp.1.11 Attention: Missing default 1-1524 { FATAL Compile Error: Missing curly brace LE breaks path 1-1538 fdp.1.11 1-1667 { case one: { switch (nested) Attention: Missing default 1-1669 { { switch (nested) Attention: Nested switch 1-1673 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 1-1774 fdp.1.12 1-1857 { case one: { run_this; break; } case two: { run_this; break; } // missing default } if (A <= B) { A = B + C; D = E + F; } A = B-C; if (A ne B) { A = B + C; D = E + F; } if (A eq B) { A = B + C; D = E + F; } if (A gt B) { A = B + C; D = E + F; } A = B*C; if (A lt B) { A = B + C; D = E + F; } switch (fdp stuff) Attention: Missing default 1-1922 default: { // missing error call } Attention: Missing SwError 1-1990 // ??? go see ws Attention: Possible problem Keyword ?? 1-2058 fdp.1.13 1-2100 halt; Attention: Classified text in wrong file name: halt 1-2110 dead_code = D + E; Attention: Dead Code 1-2125 case: case: Attention: Stacked case statements 1-2126 // stacked case statements but only if there is a new line in between case: Attention: Stacked case statements 1-2129 case: case: Attention: Stacked case statements 1-2130 case: case: Attention: Stacked case statements 1-2136 default: { halt; } Attention: Missing SwError 1-2138 halt; Attention: Classified text in wrong file name: halt 1-2204 halt; Attention: Classified text in wrong file name: halt 1-2249 default: { // missing error call } Attention: Missing SwError 1-2269 default: { // missing error call } Attention: Missing SwError 1-2321 halt; Attention: Classified text in wrong file name: halt 1-2354 fdp.1.14 1-2403 free(FreePtr); Attention: Storage FreePtr); Source Lines 2420 Logical 78 SemiColons 957 LOC 1035 Warning: Functions Exceed 14 Error: File with 1035 LOC 1 1 Result: result/source/pr-app/pr-app-FDP123/fdp-01.c 2 2 Source: source/pr-app/pr-app-FDP123/fdp-01.h Note: OK Classification MarkingNote: Good Header Source Lines 28 Logical 0 SemiColons 7 LOC 7 2 2 Result: result/source/pr-app/pr-app-FDP123/fdp-01.h 3 3 Source: source/pr-app/pr-app-FDP123/fdp-02.c Note: OK Classification MarkingNote: Good Header 2-15 fdp.2.1 2-44if (veg) Warning: Missing curly brace looked as far as 49 2-55 // TBD - what do I do now Attention: Possible problem Keyword TBD 2-115 dead_block = C * D; Attention: Dead Code 2-128 dead_code = D + E; Attention: Dead Code 2-135 dead_block = C * D; Attention: Dead Code 2-156 fdp.2.2 2-202 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 2-246 // TBS - I need to figure this out Attention: Possible problem Keyword TBS 2-302 fdp.2.3 2-364 /* dead_code = A * B; */ Attention: Dead Code 2-443 fdp.2.4 2-539 { FATAL Compile Error: Missing curly brace LE breaks path 2-558 fdp.2.5 2-687 dead_code = D + E; Attention: Dead Code 2-707 /* dead_code = A * B; */ Attention: Dead Code 2-733 #ifdef LAZY Attention: Conditional Compile ifdef 2-737 #endif Attention: Conditional Compile #endif 2-757 free(FreePtr); Attention: Storage FreePtr); 2-795 fdp.2.6 2-816 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 2-848 dead_block = E * F; */ Attention: Dead Code 2-860 #ifdef LAZY Attention: Conditional Compile ifdef 2-864 #endif Attention: Conditional Compile #endif 2-888 fdp.2.7 2-965 Warning: goto Statement goto error; 2-1066 // (P) this is really improtant Attention: Classified text in wrong file name: (P) 2-1085 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 2-1149 fdp.2.8 2-1182 // (P) this is really improtant Attention: Classified text in wrong file name: (P) 2-1285 dead_code = B - C; Attention: Dead Code 2-1390 // TBD - what do I do now Attention: Possible problem Keyword TBD 2-1425 fdp.2.9 2-1487 fdp.2.10 2-1632 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 2-1641 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; Source Lines 1744 Logical 52 SemiColons 702 LOC 754 Warning: Functions Exceed 10 Error: File with 754 LOC 3 3 Result: result/source/pr-app/pr-app-FDP123/fdp-02.c 4 4 Source: source/pr-app/pr-app-FDP123/fdp-02.h Note: OK Classification MarkingNote: Good Header Source Lines 22 Logical 0 SemiColons 1 LOC 1 4 4 Result: result/source/pr-app/pr-app-FDP123/fdp-02.h 5 5 Source: source/pr-app/pr-app-FDP123/fdp-03.c Note: OK Classification MarkingNote: Good Header 3-15 fdp.3.1 3-76 fdp.3.2 3-122 A = (float)B + C; Attention: Recasting (float) 3-223 A = (long)B + C; Attention: Recasting (long) 3-243 fdp.3.3 3-433 dead_block = C * D; Attention: Dead Code Source Lines 477 Logical 16 SemiColons 193 LOC 209 5 5 Result: result/source/pr-app/pr-app-FDP123/fdp-03.c 6 6 Source: source/pr-app/pr-app-FDP123/fdp-03.h Note: OK Classification MarkingNote: Good Header Source Lines 28 Logical 0 SemiColons 7 LOC 7 6 6 Result: result/source/pr-app/pr-app-FDP123/fdp-03.h 7 7 Source: source/pr-app/pr-app-FDP123/fdp-04.c Note: OK Classification MarkingNote: Good Header 4-15 fdp.4.1 4-88 A = (long)B + C; Attention: Recasting (long) 4-144 // missing break { run_this; // missing break } Attention: Missing break in case 4-169 { case one: { run_this; break; } case two: { run_this; break; } // missing default } A = B-C; A = B+C; if (A > B) { A = B + C; D = E + F; } A = B/C; A = B+C; A = B-C; A = B*C; A = B*C; A = B/C; /* dead_code = B - C; dead_code = D - E; dead_code = F - G; */ A = B/C; if (A gt B) { A = B + C; D = E + F; } A = B*C; A = B+C; A = B-C; A = B-C; A = B*C; if (A != B) { A = B + C; D = E + F; } A = B+C; if (A != B) { A = B + C; D = E + F; } A = B*C; A = B+C; if (A >= B) { A = B + C; D = E + F; } A = B+C; A = B+C; A = B/C; /* dead_code = B + C; dead_code = D + E; dead_code = F + G; */ A = B+C; A = B/C; A = B/C; A = B-C; A = B/C; A = B*C; // max LOC 67 } Attention: Missing default 4-201 dead_code = B - C; Attention: Dead Code 4-248 dead_code = D + E; Attention: Dead Code Source Lines 260 Logical 11 SemiColons 108 LOC 119 7 7 Result: result/source/pr-app/pr-app-FDP123/fdp-04.c 8 8 Source: source/pr-app/pr-app-FDP123/fdp-04.h Note: OK Classification MarkingNote: Good Header Source Lines 25 Logical 0 SemiColons 4 LOC 4 8 8 Result: result/source/pr-app/pr-app-FDP123/fdp-04.h 9 9 Source: source/pr-app/pr-app-FDP123/p_fdp-06.c Attention: Header Classification Marking WrongNote: Good Header 5-15 fdp.6.1 5-144 fdp.6.2 5-187 fdp.6.3 5-279 { case one: { run_this; break; } case two: { run_this; break; } // missing default } A = B/C; A = B-C; if (A lt B) { A = B + C; D = E + F; } A = B/C; A = B-C; if (A >= B) { A = B + C; D = E + F; } A = B*C; if (A ne B) { A = B + C; D = E + F; } A = B/C; A = B+C; A = B/C; A = B+C; A = B*C; /* LE SV TOC-1460 this is a p_fdp-06.3.36 req to translate*/ A = B*C; /* LE SV TOC-1461 this is a p_fdp-06.3.37 req to reject*/ A = B/C; A = B*C; A = B/C; A = B*C; A = B-C; A = B*C; A = B-C; A = B+C; A = B-C; switch (fdp stuff) Attention: Missing default 5-381if (veg) Warning: Missing curly brace looked as far as 389 5-402 fdp.6.4 5-435 { case one: { switch (nested) Attention: Missing default 5-437 { { switch (nested) Attention: Nested switch 5-441 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 5-473 case: case: Attention: Stacked case statements 5-474 // stacked case statements but only if there is a new line in between case: Attention: Stacked case statements 5-477 case: case: Attention: Stacked case statements 5-478 case: case: Attention: Stacked case statements 5-484 default: { halt; } Attention: Missing SwError 5-486 halt; Attention: Classified text in wrong file name: halt 5-503 { case one: { switch (nested) Attention: Missing default 5-505 { { switch (nested) Attention: Nested switch 5-509 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 5-588 fdp.6.5 5-621 free(FreePtr); Attention: Storage FreePtr); 5-625if (veg) Warning: Missing curly brace looked as far as 632 5-637 fdp.6.6 5-703 halt; Attention: Classified text in wrong file name: halt 5-739 case: case: Attention: Stacked case statements 5-740 // stacked case statements but only if there is a new line in between case: Attention: Stacked case statements 5-743 case: case: Attention: Stacked case statements 5-744 case: case: Attention: Stacked case statements 5-750 default: { halt; } Attention: Missing SwError 5-752 halt; Attention: Classified text in wrong file name: halt 5-764 free(FreePtr); Attention: Storage FreePtr); 5-767 Warning: goto Statement goto error; 5-781 /* LE SV TOC-1470 this is a p_fdp-06.6.43 req to halt*/ Attention: Classified text in wrong file name: halt 5-846 fdp.6.7 5-888 fdp.6.8 5-963 Warning: goto Statement goto error; 5-976 dead_block = C * D; Attention: Dead Code 5-1219 fdp.6.9 5-1333 // ??? go see ws Attention: Possible problem Keyword ?? 5-1383 A = (int)B + C; Attention: Recasting (int) 5-1411 fdp.6.10 5-1442 dead_block = C * D; Attention: Dead Code 5-1494 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 5-1539 { case one: { switch (nested) Attention: Missing default 5-1541 { { switch (nested) Attention: Nested switch 5-1545 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 5-1585 fdp.6.11 5-1658 { case one: { run_this; break; } case two: { run_this; break; } // missing default } if (A != B) { A = B + C; D = E + F; } A = B*C; if (A >= B) { A = B + C; D = E + F; } if (A < B) { A = B + C; D = E + F; } if (A ge B) { A = B + C; D = E + F; } A = B+C; A = B/C; A = B*C; A = B+C; A = B+C; switch (fdp stuff) Attention: Missing default 5-1840 Warning: do Loop do forever; 5-1855 fdp.6.12 5-1972 dead_code = D + E; Attention: Dead Code 5-2016 dead_code = D + E; Attention: Dead Code 5-2078 { case one: { switch (nested) Attention: Missing default 5-2080 { { switch (nested) Attention: Nested switch 5-2084 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 5-2104 Warning: goto Statement goto error; Source Lines 2124 Logical 99 SemiColons 842 LOC 941 Warning: Functions Exceed 12 Error: File with 941 LOC 9 9 Result: result/source/pr-app/pr-app-FDP123/p_fdp-06.c 10 10 Source: source/pr-app/pr-app-FDP123/p_fdp-06.h Attention: Header Classification Marking WrongNote: Good Header Source Lines 24 Logical 0 SemiColons 3 LOC 3 10 10 Result: result/source/pr-app/pr-app-FDP123/p_fdp-06.h
2 2 Source: source/pr-app/pr-app-FDP123/fdp-01.h Note: OK Classification MarkingNote: Good Header Source Lines 28 Logical 0 SemiColons 7 LOC 7 2 2 Result: result/source/pr-app/pr-app-FDP123/fdp-01.h
3 3 Source: source/pr-app/pr-app-FDP123/fdp-02.c Note: OK Classification MarkingNote: Good Header 2-15 fdp.2.1 2-44if (veg) Warning: Missing curly brace looked as far as 49 2-55 // TBD - what do I do now Attention: Possible problem Keyword TBD 2-115 dead_block = C * D; Attention: Dead Code 2-128 dead_code = D + E; Attention: Dead Code 2-135 dead_block = C * D; Attention: Dead Code 2-156 fdp.2.2 2-202 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 2-246 // TBS - I need to figure this out Attention: Possible problem Keyword TBS 2-302 fdp.2.3 2-364 /* dead_code = A * B; */ Attention: Dead Code 2-443 fdp.2.4 2-539 { FATAL Compile Error: Missing curly brace LE breaks path 2-558 fdp.2.5 2-687 dead_code = D + E; Attention: Dead Code 2-707 /* dead_code = A * B; */ Attention: Dead Code 2-733 #ifdef LAZY Attention: Conditional Compile ifdef 2-737 #endif Attention: Conditional Compile #endif 2-757 free(FreePtr); Attention: Storage FreePtr); 2-795 fdp.2.6 2-816 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 2-848 dead_block = E * F; */ Attention: Dead Code 2-860 #ifdef LAZY Attention: Conditional Compile ifdef 2-864 #endif Attention: Conditional Compile #endif 2-888 fdp.2.7 2-965 Warning: goto Statement goto error; 2-1066 // (P) this is really improtant Attention: Classified text in wrong file name: (P) 2-1085 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 2-1149 fdp.2.8 2-1182 // (P) this is really improtant Attention: Classified text in wrong file name: (P) 2-1285 dead_code = B - C; Attention: Dead Code 2-1390 // TBD - what do I do now Attention: Possible problem Keyword TBD 2-1425 fdp.2.9 2-1487 fdp.2.10 2-1632 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 2-1641 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; Source Lines 1744 Logical 52 SemiColons 702 LOC 754 Warning: Functions Exceed 10 Error: File with 754 LOC 3 3 Result: result/source/pr-app/pr-app-FDP123/fdp-02.c
4 4 Source: source/pr-app/pr-app-FDP123/fdp-02.h Note: OK Classification MarkingNote: Good Header Source Lines 22 Logical 0 SemiColons 1 LOC 1 4 4 Result: result/source/pr-app/pr-app-FDP123/fdp-02.h
5 5 Source: source/pr-app/pr-app-FDP123/fdp-03.c Note: OK Classification MarkingNote: Good Header 3-15 fdp.3.1 3-76 fdp.3.2 3-122 A = (float)B + C; Attention: Recasting (float) 3-223 A = (long)B + C; Attention: Recasting (long) 3-243 fdp.3.3 3-433 dead_block = C * D; Attention: Dead Code Source Lines 477 Logical 16 SemiColons 193 LOC 209 5 5 Result: result/source/pr-app/pr-app-FDP123/fdp-03.c
6 6 Source: source/pr-app/pr-app-FDP123/fdp-03.h Note: OK Classification MarkingNote: Good Header Source Lines 28 Logical 0 SemiColons 7 LOC 7 6 6 Result: result/source/pr-app/pr-app-FDP123/fdp-03.h
7 7 Source: source/pr-app/pr-app-FDP123/fdp-04.c Note: OK Classification MarkingNote: Good Header 4-15 fdp.4.1 4-88 A = (long)B + C; Attention: Recasting (long) 4-144 // missing break { run_this; // missing break } Attention: Missing break in case 4-169 { case one: { run_this; break; } case two: { run_this; break; } // missing default } A = B-C; A = B+C; if (A > B) { A = B + C; D = E + F; } A = B/C; A = B+C; A = B-C; A = B*C; A = B*C; A = B/C; /* dead_code = B - C; dead_code = D - E; dead_code = F - G; */ A = B/C; if (A gt B) { A = B + C; D = E + F; } A = B*C; A = B+C; A = B-C; A = B-C; A = B*C; if (A != B) { A = B + C; D = E + F; } A = B+C; if (A != B) { A = B + C; D = E + F; } A = B*C; A = B+C; if (A >= B) { A = B + C; D = E + F; } A = B+C; A = B+C; A = B/C; /* dead_code = B + C; dead_code = D + E; dead_code = F + G; */ A = B+C; A = B/C; A = B/C; A = B-C; A = B/C; A = B*C; // max LOC 67 } Attention: Missing default 4-201 dead_code = B - C; Attention: Dead Code 4-248 dead_code = D + E; Attention: Dead Code Source Lines 260 Logical 11 SemiColons 108 LOC 119 7 7 Result: result/source/pr-app/pr-app-FDP123/fdp-04.c
8 8 Source: source/pr-app/pr-app-FDP123/fdp-04.h Note: OK Classification MarkingNote: Good Header Source Lines 25 Logical 0 SemiColons 4 LOC 4 8 8 Result: result/source/pr-app/pr-app-FDP123/fdp-04.h
9 9 Source: source/pr-app/pr-app-FDP123/p_fdp-06.c
10 10 Source: source/pr-app/pr-app-FDP123/p_fdp-06.h
This report identifies potential problems with the software. There is a stats, problems, and details area. Examine the stats and compare them against previous runs of this report. The problems area identifies potential issues with the software. Use the links in this area to perform further analysis and verification of a potential problem. Use the details area to gauge the level of potential issues with a module. This is the same information as the more compact problems area, but the visualization may be more appropriate when making module decisions. Description 8 Master Directories