Resource Standard Metrics for C, C++ and Java Visual Metrics Version 6.01 License Type: Shareware Evaluation License Licensed To : Shareware End User - Distribute Freely License No. : SW1380 License Date: Sat Dec 05 12:31:28 1998 (C) 2001 M Squared Technologies Run Date: Fri Jun 22 19:31:56 2001 ________________________________________________________________________ ~~ Function Metrics ~~ File: cell.h Date: Fri Jun 22 19:31:58 2001 File Size: 829 Bytes ________________________________________________________________________ ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 27 eLOC 24 lLOC 16 Comment 13 Lines 41 ________________________________________________________________________ End of File: cell.h File: game.h Date: Fri Jun 22 19:31:58 2001 File Size: 400 Bytes ________________________________________________________________________ ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 23 eLOC 19 lLOC 9 Comment 1 Lines 31 ________________________________________________________________________ End of File: game.h File: ocean.h Date: Fri Jun 22 19:31:58 2001 File Size: 825 Bytes ________________________________________________________________________ ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 34 eLOC 30 lLOC 20 Comment 5 Lines 47 ________________________________________________________________________ End of File: ocean.h File: player.h Date: Fri Jun 22 19:31:58 2001 File Size: 666 Bytes ________________________________________________________________________ ~~ Total File Summary ~~ LOC 32 eLOC 28 lLOC 17 Comment 1 Lines 41 ________________________________________________________________________ End of File: player.h File: sub.h Date: Fri Jun 22 19:31:58 2001 File Size: 456 Bytes ________________________________________________________________________ Inline Function: Seahunt::Sub::Abstract LOC 1 eLOC 1 lLOC 0 Comment 0 Lines 1 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 21 eLOC 18 lLOC 7 Comment 2 Lines 29 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count ...: 1 Total LOC Lines LOC ...: 1 Total eLOC Lines ......: 1 Total lLOC Lines ......: 0 Total Function Params .: 0 Total Function Return .: 1 Total Cyclo Complexity : 1 Total Function Complex.: 2 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 1 Average Function LOC ..: 1.00 Max Function eLOC .....: 1 Average Function eLOC .: 1.00 Max Function lLOC .....: 0 Average Function lLOC .: 0.00 ________________________________________________________________________ End of File: sub.h File: target.h Date: Fri Jun 22 19:31:58 2001 File Size: 1474 Bytes ________________________________________________________________________ Inline Function: Seahunt::Target::Get_armor LOC 1 eLOC 1 lLOC 1 Comment 1 Lines 1 Inline Function: Seahunt::Target::Target LOC 2 eLOC 0 lLOC 0 Comment 2 Lines 4 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 46 eLOC 39 lLOC 18 Comment 17 Lines 78 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count ...: 2 Total LOC Lines LOC ...: 3 Total eLOC Lines ......: 1 Total lLOC Lines ......: 1 Total Function Params .: 1 Total Function Return .: 2 Total Cyclo Complexity : 2 Total Function Complex.: 5 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 2 Average Function LOC ..: 1.50 Max Function eLOC .....: 1 Average Function eLOC .: 0.50 Max Function lLOC .....: 1 Average Function lLOC .: 0.50 ________________________________________________________________________ End of File: target.h File: utility.h Date: Fri Jun 22 19:31:58 2001 File Size: 566 Bytes ________________________________________________________________________ ~~ Total File Summary ~~ LOC 20 eLOC 16 lLOC 8 Comment 3 Lines 30 ________________________________________________________________________ End of File: utility.h File: cell.cpp Date: Fri Jun 22 19:31:58 2001 File Size: 2636 Bytes ________________________________________________________________________ Function: Seahunt::Cell::Cell LOC 7 eLOC 5 lLOC 5 Comment 0 Lines 7 Function: Seahunt::Cell::Cell LOC 7 eLOC 5 lLOC 5 Comment 0 Lines 7 Function: Seahunt::Cell::~Cell LOC 2 eLOC 0 lLOC 0 Comment 1 Lines 3 Function: Seahunt::Cell::Set_xyz LOC 3 eLOC 1 lLOC 3 Comment 0 Lines 3 Inline Function: Seahunt::Cell::Get_x LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Inline Function: Seahunt::Cell::Get_y LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Inline Function: Seahunt::Cell::Get_z LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function: Seahunt::Cell::Set_target LOC 9 eLOC 5 lLOC 4 Comment 0 Lines 9 Function: Seahunt::Cell::Get_target LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function: Seahunt::Cell::Hit LOC 27 eLOC 15 lLOC 9 Comment 0 Lines 27 Function: main LOC 31 eLOC 21 lLOC 19 Comment 4 Lines 44 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 127 eLOC 84 lLOC 49 Comment 13 Lines 167 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count ...: 11 Total LOC Lines LOC ...: 98 Total eLOC Lines ......: 56 Total lLOC Lines ......: 49 Total Function Params .: 5 Total Function Return .: 11 Total Cyclo Complexity : 19 Total Function Complex.: 35 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 31 Average Function LOC ..: 8.91 Max Function eLOC .....: 21 Average Function eLOC .: 5.09 Max Function lLOC .....: 19 Average Function lLOC .: 4.45 ________________________________________________________________________ End of File: cell.cpp File: game.cpp Date: Fri Jun 22 19:31:58 2001 File Size: 1604 Bytes ________________________________________________________________________ Function: Seahunt::Game::Game LOC 15 eLOC 9 lLOC 7 Comment 0 Lines 15 Function: Seahunt::Game::~Game LOC 12 eLOC 6 lLOC 4 Comment 0 Lines 12 Function: Seahunt::Game::Play LOC 53 eLOC 31 lLOC 21 Comment 2 Lines 65 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 88 eLOC 53 lLOC 32 Comment 4 Lines 107 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count ...: 3 Total LOC Lines LOC ...: 80 Total eLOC Lines ......: 46 Total lLOC Lines ......: 32 Total Function Params .: 0 Total Function Return .: 3 Total Cyclo Complexity : 16 Total Function Complex.: 19 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 53 Average Function LOC ..: 26.67 Max Function eLOC .....: 31 Average Function eLOC .: 15.33 Max Function lLOC .....: 21 Average Function lLOC .: 10.67 ________________________________________________________________________ End of File: game.cpp File: ocean.cpp Date: Fri Jun 22 19:31:58 2001 File Size: 5088 Bytes ________________________________________________________________________ Function: Seahunt::Ocean::Ocean LOC 8 eLOC 6 lLOC 4 Comment 0 Lines 8 Function: Seahunt::Ocean::Init LOC 18 eLOC 8 lLOC 8 Comment 1 Lines 20 Function: Seahunt::Ocean::~Ocean LOC 13 eLOC 7 lLOC 4 Comment 1 Lines 14 Function: Seahunt::Ocean::PlaceTarget LOC 13 eLOC 7 lLOC 4 Comment 0 Lines 13 Function: Seahunt::Ocean::TargetPlacement LOC 28 eLOC 18 lLOC 13 Comment 0 Lines 28 Function: Seahunt::Ocean::Hit LOC 21 eLOC 15 lLOC 13 Comment 0 Lines 21 Function: Seahunt::Ocean::Show LOC 36 eLOC 20 lLOC 16 Comment 0 Lines 37 Function: Seahunt::Ocean::ShowTargets LOC 17 eLOC 11 lLOC 5 Comment 0 Lines 17 Function: Seahunt::Ocean::Get_target_count LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function: Seahunt::Ocean::Get_active_targets LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function: Seahunt::Ocean::Get_destroyed_targets LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function: main LOC 12 eLOC 10 lLOC 10 Comment 0 Lines 20 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 217 eLOC 144 lLOC 83 Comment 7 Lines 252 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count ...: 12 Total LOC Lines LOC ...: 175 Total eLOC Lines ......: 105 Total lLOC Lines ......: 80 Total Function Params .: 1 Total Function Return .: 12 Total Cyclo Complexity : 32 Total Function Complex.: 45 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 36 Average Function LOC ..: 14.58 Max Function eLOC .....: 20 Average Function eLOC .: 8.75 Max Function lLOC .....: 16 Average Function lLOC .: 6.67 ________________________________________________________________________ End of File: ocean.cpp ~~ Total Metrics For 10 Files ~~ ------------------------------------------------------------------------ ~~ Total Project Summary ~~ LOC 635 eLOC 455 lLOC 259 Comment 66 Lines 823 ------------------------------------------------------------------------ ~~ Project Functional Metrics ~~ No Sort Method Function: Seahunt::Sub::Abstract LOC 1 eLOC 1 lLOC 0 Comment 0 Lines 1 Function: Seahunt::Target::Get_armor LOC 1 eLOC 1 lLOC 1 Comment 1 Lines 1 Function: Seahunt::Target::Target LOC 2 eLOC 0 lLOC 0 Comment 2 Lines 4 Function: Seahunt::Cell::Cell LOC 7 eLOC 5 lLOC 5 Comment 0 Lines 7 Function: Seahunt::Cell::Cell LOC 7 eLOC 5 lLOC 5 Comment 0 Lines 7 Function: Seahunt::Cell::~Cell LOC 2 eLOC 0 lLOC 0 Comment 1 Lines 3 Function: Seahunt::Cell::Set_xyz LOC 3 eLOC 1 lLOC 3 Comment 0 Lines 3 Function: Seahunt::Cell::Get_x LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function: Seahunt::Cell::Get_y LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function: Seahunt::Cell::Get_z LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function: Seahunt::Cell::Set_target LOC 9 eLOC 5 lLOC 4 Comment 0 Lines 9 Function: Seahunt::Cell::Get_target LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function: Seahunt::Cell::Hit LOC 27 eLOC 15 lLOC 9 Comment 0 Lines 27 Function: main LOC 31 eLOC 21 lLOC 19 Comment 4 Lines 44 Function: Seahunt::Game::Game LOC 15 eLOC 9 lLOC 7 Comment 0 Lines 15 Function: Seahunt::Game::~Game LOC 12 eLOC 6 lLOC 4 Comment 0 Lines 12 Function: Seahunt::Game::Play LOC 53 eLOC 31 lLOC 21 Comment 2 Lines 65 Function: Seahunt::Ocean::Ocean LOC 8 eLOC 6 lLOC 4 Comment 0 Lines 8 Function: Seahunt::Ocean::Init LOC 18 eLOC 8 lLOC 8 Comment 1 Lines 20 Function: Seahunt::Ocean::~Ocean LOC 13 eLOC 7 lLOC 4 Comment 1 Lines 14 Function: Seahunt::Ocean::PlaceTarget LOC 13 eLOC 7 lLOC 4 Comment 0 Lines 13 Function: Seahunt::Ocean::TargetPlacement LOC 28 eLOC 18 lLOC 13 Comment 0 Lines 28 Function: Seahunt::Ocean::Hit LOC 21 eLOC 15 lLOC 13 Comment 0 Lines 21 Function: Seahunt::Ocean::Show LOC 36 eLOC 20 lLOC 16 Comment 0 Lines 37 Function: Seahunt::Ocean::ShowTargets LOC 17 eLOC 11 lLOC 5 Comment 0 Lines 17 Function: Seahunt::Ocean::Get_target_count LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function: Seahunt::Ocean::Get_active_targets LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function: Seahunt::Ocean::Get_destroyed_targets LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function: main LOC 12 eLOC 10 lLOC 10 Comment 0 Lines 20 Total: Functions LOC 357 eLOC 209 lLOC 162 InCmp 36 CycloCmp 70 ------------------------------------------------------------------------ ~~ Project Functional Analysis ~~ Total Functions .......: 29 Total Physical Lines ..: 397 Total LOC .............: 357 Total eLOC ............: 209 Total lLOC ............: 162 Total Cyclomatic Comp. : 70 Total Interface Comp. .: 36 Total Parameters ......: 7 Total Return Points ...: 29 Total Comment Lines ...: 12 Total Blank Lines .....: 30 ------ ----- ----- ------ ------ ----- Avg Physical Lines ....: 13.69 Avg LOC ...............: 12.31 Avg eLOC ..............: 7.21 Avg lLOC ..............: 5.59 Avg Cyclomatic Comp. ..: 2.41 Avg Interface Comp. ...: 1.24 Avg Parameters ........: 0.24 Avg Return Points .....: 1.00 Avg Comment Lines .....: 0.41 ------ ----- ----- ------ ------ ----- Max LOC ...............: 53 Max eLOC ..............: 31 Max lLOC ..............: 21 Max Cyclomatic Comp. ..: 10 Max Interface Comp. ...: 4 Max Parameters ........: 3 Max Return Points .....: 1 Max Comment Lines .....: 4 Max Total Lines .......: 65 ------ ----- ----- ------ ------ ----- Min LOC ...............: 1 Min eLOC ..............: 0 Min lLOC ..............: 0 Min Cyclomatic Comp. ..: 1 Min Interface Comp. ...: 1 Min Parameters ........: 0 Min Return Points .....: 1 Min Comment Lines .....: 0 Min Total Lines .......: 1 ------------------------------------------------------------------------ ~~ Estimation Analysis ~~ Functional Basis Total Function Count ..: 29 Total Function LOC ....: 357 Total Function eLOC ...: 209 Total Function lLOC ...: 162 Total Function Comments: 12 Total Func. Parameters : 7 Total Function Returns : 29 Total Cylco. Complexity: 70 Total Function Complex.: 106 LOC Estimation Factors Lines of Code, LOC, per Function ...........................: 12.31 Lines of Code, LOC, per Function Input Parameter ...........: 51.00 Lines of Code, LOC, per Function Return State ..............: 12.31 LOC per Function Interface Complexity (Parameters + Return) : 9.92 LOC per Function Cyclomatic Complexity .....................: 5.10 LOC per Function Complexity (Cyclomatic+Interface Complex.) : 3.37 eLOC Estimation Factors Effective Lines of Code, eLOC, per Function ................: 7.21 Effective Lines of Code, eLOC, per Function Input Parameter : 29.86 Effective Lines of Code, eLOC, per Function Return State ...: 7.21 eLOC per Function Interface Complexity (Parameters + Return): 5.81 eLOC per Function Cyclomatic Complexity ....................: 2.99 eLOC per Function Complexity (Cyclomatic+Interface Complex.): 1.97 lLOC Estimation Factors Logical Lines of Code, lLOC, per Function ..................: 5.59 Logical Lines of Code, lLOC, per Function Input Parameter ..: 23.14 Logical Lines of Code, lLOC, per Function Return State .....: 5.59 llOC per Function Interface Complexity (Parameters + Return): 4.50 lLOC per Function Cyclomatic Complexity ....................: 2.31 lLOC per Function Complexity (Cyclomatic+Interface Complex.): 1.53 ------------------------------------------------------------------------ ~~ File Summary ~~ C Source Files *.c ....: 0 C/C++ Include Files *.h: 7 C++ Source Files *.c* .: 3 C++ Include Files *.h* : 0 Other Source Files ....: 0 Java Source File *.jav*: 0 Total File Count ......: 10 Shareware evaluation licenses process only 10 files. Paid licenses enable wild cards and file/project totals. ________________________________________________________________________