12/08/2003 16:13:55
Analysis Group Stats
Possible Problems
1 1-137 . source/pr-app/pr-app-RDP123/rdp-01.c FATAL Compile Error LE breaks int path near: A = (int)B + C; 1 Summary: 1 out of 1050 LOC = 0.09% or 1 out of 4 files = 25% 0.09 25
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 :)
Looks good no classification findings :)Summary: 0 out of 4 files = 0% 0
1 1-418 . source/pr-app/pr-app-RDP123/rdp-01.c Classified text in wrong file name: // (P) this is really improtant 2 1-625 . Classified text in wrong file name: halt ; 3 1-853 . Classified text in wrong file name: // (P) this is really improtant 4 2-113 . source/pr-app/pr-app-RDP123/rdp-02.c Classified text in wrong file name: // (P) this is really improtant 5 2-1407 . Classified text in wrong file name: halt ; 6 2-1492 . Classified text in wrong file name: halt ; 7 2-1512 . Classified text in wrong file name: halt ; 8 2-668 . Classified text in wrong file name: // (P) this is really improtant Summary: 8 out of 1050 LOC = 0.76% or 2 out of 4 files = 50% 0.76 50
C files1 1-373 . source/pr-app/pr-app-RDP123/rdp-01.c // TBD - what do I do now 2 2-1115 . source/pr-app/pr-app-RDP123/rdp-02.c // ? ?? go see ws 3 2-469 . // TBS - I need to figure this out
H files
Assembly files
other files
Summary: 3 out of 1050 LOC = 0.28% or 2 out of 4 files = 50% 0.28 50
Looks good no bad fixed keyword findings :)C files
Summary: 0 out of 1050 LOC = 0% or 0 out of 4 files = 0% 0 0
Looks good no ifdef sets to consider :)Summary: 0 out of 1050 LOC = 0% or 0 out of 4 files = 0% 0 0
1 2-552 . source/pr-app/pr-app-RDP123/rdp-02.c Missing curly brace if (veg) looked as far as 557 Summary: 1 out of 1050 LOC = 0.09% or 1 out of 4 files = 25% 0.09 25
1 1-463 . source/pr-app/pr-app-RDP123/rdp-01.c Missing default 2 2-1226 . source/pr-app/pr-app-RDP123/rdp-02.c Missing default Summary: 2 out of 1050 LOC = 0.19% or 2 out of 4 files = 50% 0.19 50
1 1-623 . source/pr-app/pr-app-RDP123/rdp-01.c Missing SwError 2 2-1405 . source/pr-app/pr-app-RDP123/rdp-02.c Missing SwError 3 2-1510 . Missing SwError Summary: 3 out of 1050 LOC = 0.28% or 2 out of 4 files = 50% 0.28 50
1 1-469 . source/pr-app/pr-app-RDP123/rdp-01.c Missing break in case 2 2-1232 . source/pr-app/pr-app-RDP123/rdp-02.c Missing break in case Summary: 2 out of 1050 LOC = 0.19% or 2 out of 4 files = 50% 0.19 50
1 1-465 . source/pr-app/pr-app-RDP123/rdp-01.c Nested switch 2 2-1228 . source/pr-app/pr-app-RDP123/rdp-02.c Nested switch Summary: 2 out of 1050 LOC = 0.19% or 2 out of 4 files = 50% 0.19 50
1 1-612 . source/pr-app/pr-app-RDP123/rdp-01.c Stacked case statements 2 1-613 . Stacked case statements 3 1-616 . Stacked case statements 4 1-617 . Stacked case statements 5 2-1394 . source/pr-app/pr-app-RDP123/rdp-02.c Stacked case statements 6 2-1395 . Stacked case statements 7 2-1398 . Stacked case statements 8 2-1399 . Stacked case statements 9 2-1499 . Stacked case statements 10 2-1500 . Stacked case statements 11 2-1503 . Stacked case statements 12 2-1504 . Stacked case statements Summary: 12 out of 1050 LOC = 1.14% or 2 out of 4 files = 50% 1.14 50
Looks good no missing error exit findings :)Summary: 0 out of 4 files = 0% 0
1 source/pr-app/pr-app-RDP123/rdp-01.c 6 2 source/pr-app/pr-app-RDP123/rdp-02.c 10 Summary: 2 out of 4 files = 50% 50
1 source/pr-app/pr-app-RDP123/rdp-02.c Error: File with 642 LOC detected Summary: 1 out of 4 files = 25% 25
1 source/pr-app/pr-app-RDP123/rdp-01.c 397 2 source/pr-app/pr-app-RDP123/rdp-02.c 642 Summary: 2 out of 16 Functions = 12.5% or 2 out of 4 files = 50% 12.5 50
Looks good no lt LOC per file findings :)Summary: 0 out of 16 Functions = 0% or 0 out of 4 files = 0% 0 0
1 1-301 . source/pr-app/pr-app-RDP123/rdp-01.c B dead_block = E * F; */ 2 1-492 . B dead_block = E * F; */ 3 2-1284 . source/pr-app/pr-app-RDP123/rdp-02.c B dead_code = D + E; 4 2-1468 . B dead_block = E * F; */ 5 2-424 . B dead_block = E * F; */ 6 2-825 . B dead_block = E * F; */ Summary: 6 out of 1050 LOC = 0.57% or 2 out of 4 files = 50% 0.57 50
Looks good no log event findings :)Summary: 0 out of 1050 LOC = 0% or 0 out of 4 files = 0% 0 0
Looks good no length sets to consider :)Summary: 0 out of 1050 LOC = 0% or 0 out of 4 files = 0% 0 0
1 1-879 . source/pr-app/pr-app-RDP123/rdp-01.c do Loop do forever; Summary: 1 out of 1050 LOC = 0.09% or 1 out of 4 files = 25% 0.09 25
1 2-1153 . source/pr-app/pr-app-RDP123/rdp-02.c goto Statement goto error; Summary: 1 out of 1050 LOC = 0.09% or 1 out of 4 files = 25% 0.09 25
Looks good no q-operator sets to consider :)Summary: 0 out of 1050 LOC = 0% or 0 out of 4 files = 0% 0 0
1 2-986 . source/pr-app/pr-app-RDP123/rdp-02.c FreePtr = HmiStringPtr; Summary: 1 out of 1050 LOC = 0.09% or 1 out of 4 files = 25% 0.09 25
1 1-138 . source/pr-app/pr-app-RDP123/rdp-01.c A = (int) B + C; 2 1-871 . A = (float) B + C; 3 2-227 . source/pr-app/pr-app-RDP123/rdp-02.c A = (long) B + C; 4 2-296 . A = (long) B + C; Summary: 4 out of 1050 LOC = 0.38% or 2 out of 4 files = 50% 0.38 50
Looks good no missing func hdr sets to consider :)Summary: 0 out of 1050 LOC = 0% or 0 out of 4 files = 0% 0 0 Analysis Summary
menu Files With Problems:source/pr-app/pr-app-RDP123/rdp-01.c 22source/pr-app/pr-app-RDP123/rdp-02.c 34
Details Report
1 1 Source: source/pr-app/pr-app-RDP123/rdp-01.c Note: OK Classification MarkingNote: Good Header 1-15 rdp.1.1 1-92 rdp.1.2 1-137 A = (int)B + C; FATAL Compile Error: LE breaks int path 1-138 A = (int)B + C; Attention: Recasting (int) 1-301 dead_block = E * F; */ Attention: Dead Code 1-373 // TBD - what do I do now Attention: Possible problem Keyword TBD 1-388 rdp.1.3 1-418 // (P) this is really improtant Attention: Classified text in wrong file name: (P) 1-463 { case one: { switch (nested) Attention: Missing default 1-465 { { switch (nested) Attention: Nested switch 1-469 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 1-492 dead_block = E * F; */ Attention: Dead Code 1-612 case: case: Attention: Stacked case statements 1-613 // stacked case statements but only if there is a new line in between case: Attention: Stacked case statements 1-616 case: case: Attention: Stacked case statements 1-617 case: case: Attention: Stacked case statements 1-623 default: { halt; } Attention: Missing SwError 1-625 halt; Attention: Classified text in wrong file name: halt 1-822 rdp.1.4 1-853 // (P) this is really improtant Attention: Classified text in wrong file name: (P) 1-871 A = (float)B + C; Attention: Recasting (float) 1-879 Warning: do Loop do forever; 1-936 rdp.1.5 1-991 rdp.1.6 Source Lines 1006 Logical 36 SemiColons 361 LOC 397 Warning: Functions Exceed 6 1 1 Result: result/source/pr-app/pr-app-RDP123/rdp-01.c 2 2 Source: source/pr-app/pr-app-RDP123/rdp-01.h Note: OK Classification MarkingNote: Good Header Source Lines 26 Logical 0 SemiColons 5 LOC 5 2 2 Result: result/source/pr-app/pr-app-RDP123/rdp-01.h 3 3 Source: source/pr-app/pr-app-RDP123/rdp-02.c Note: OK Classification MarkingNote: Good Header 2-15 rdp.2.1 2-113 // (P) this is really improtant Attention: Classified text in wrong file name: (P) 2-194 rdp.2.2 2-227 A = (long)B + C; Attention: Recasting (long) 2-279 rdp.2.3 2-296 A = (long)B + C; Attention: Recasting (long) 2-329 rdp.2.4 2-424 dead_block = E * F; */ Attention: Dead Code 2-448 rdp.2.5 2-469 // TBS - I need to figure this out Attention: Possible problem Keyword TBS 2-552if (veg) Warning: Missing curly brace looked as far as 557 2-668 // (P) this is really improtant Attention: Classified text in wrong file name: (P) 2-679 rdp.2.6 2-825 dead_block = E * F; */ Attention: Dead Code 2-930 rdp.2.7 2-986 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 2-1115 // ??? go see ws Attention: Possible problem Keyword ?? 2-1126 rdp.2.8 2-1153 Warning: goto Statement goto error; 2-1226 { case one: { switch (nested) Attention: Missing default 2-1228 { { switch (nested) Attention: Nested switch 2-1232 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 2-1284 dead_code = D + E; Attention: Dead Code 2-1330 rdp.2.9 2-1366 rdp.2.10 2-1394 case: case: Attention: Stacked case statements 2-1395 // stacked case statements but only if there is a new line in between case: Attention: Stacked case statements 2-1398 case: case: Attention: Stacked case statements 2-1399 case: case: Attention: Stacked case statements 2-1405 default: { halt; } Attention: Missing SwError 2-1407 halt; Attention: Classified text in wrong file name: halt 2-1468 dead_block = E * F; */ Attention: Dead Code 2-1492 halt; Attention: Classified text in wrong file name: halt 2-1499 case: case: Attention: Stacked case statements 2-1500 // stacked case statements but only if there is a new line in between case: Attention: Stacked case statements 2-1503 case: case: Attention: Stacked case statements 2-1504 case: case: Attention: Stacked case statements 2-1510 default: { halt; } Attention: Missing SwError 2-1512 halt; Attention: Classified text in wrong file name: halt Source Lines 1523 Logical 47 SemiColons 595 LOC 642 Warning: Functions Exceed 10 Error: File with 642 LOC 3 3 Result: result/source/pr-app/pr-app-RDP123/rdp-02.c 4 4 Source: source/pr-app/pr-app-RDP123/rdp-02.h Note: OK Classification MarkingNote: Good Header Source Lines 27 Logical 0 SemiColons 6 LOC 6 4 4 Result: result/source/pr-app/pr-app-RDP123/rdp-02.h
2 2 Source: source/pr-app/pr-app-RDP123/rdp-01.h Note: OK Classification MarkingNote: Good Header Source Lines 26 Logical 0 SemiColons 5 LOC 5 2 2 Result: result/source/pr-app/pr-app-RDP123/rdp-01.h
3 3 Source: source/pr-app/pr-app-RDP123/rdp-02.c Note: OK Classification MarkingNote: Good Header 2-15 rdp.2.1 2-113 // (P) this is really improtant Attention: Classified text in wrong file name: (P) 2-194 rdp.2.2 2-227 A = (long)B + C; Attention: Recasting (long) 2-279 rdp.2.3 2-296 A = (long)B + C; Attention: Recasting (long) 2-329 rdp.2.4 2-424 dead_block = E * F; */ Attention: Dead Code 2-448 rdp.2.5 2-469 // TBS - I need to figure this out Attention: Possible problem Keyword TBS 2-552if (veg) Warning: Missing curly brace looked as far as 557 2-668 // (P) this is really improtant Attention: Classified text in wrong file name: (P) 2-679 rdp.2.6 2-825 dead_block = E * F; */ Attention: Dead Code 2-930 rdp.2.7 2-986 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 2-1115 // ??? go see ws Attention: Possible problem Keyword ?? 2-1126 rdp.2.8 2-1153 Warning: goto Statement goto error; 2-1226 { case one: { switch (nested) Attention: Missing default 2-1228 { { switch (nested) Attention: Nested switch 2-1232 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 2-1284 dead_code = D + E; Attention: Dead Code 2-1330 rdp.2.9 2-1366 rdp.2.10 2-1394 case: case: Attention: Stacked case statements 2-1395 // stacked case statements but only if there is a new line in between case: Attention: Stacked case statements 2-1398 case: case: Attention: Stacked case statements 2-1399 case: case: Attention: Stacked case statements 2-1405 default: { halt; } Attention: Missing SwError 2-1407 halt; Attention: Classified text in wrong file name: halt 2-1468 dead_block = E * F; */ Attention: Dead Code 2-1492 halt; Attention: Classified text in wrong file name: halt 2-1499 case: case: Attention: Stacked case statements 2-1500 // stacked case statements but only if there is a new line in between case: Attention: Stacked case statements 2-1503 case: case: Attention: Stacked case statements 2-1504 case: case: Attention: Stacked case statements 2-1510 default: { halt; } Attention: Missing SwError 2-1512 halt; Attention: Classified text in wrong file name: halt Source Lines 1523 Logical 47 SemiColons 595 LOC 642 Warning: Functions Exceed 10 Error: File with 642 LOC 3 3 Result: result/source/pr-app/pr-app-RDP123/rdp-02.c
4 4 Source: source/pr-app/pr-app-RDP123/rdp-02.h Note: OK Classification MarkingNote: Good Header Source Lines 27 Logical 0 SemiColons 6 LOC 6 4 4 Result: result/source/pr-app/pr-app-RDP123/rdp-02.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