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 files.
Paid licenses enable wild cards and file/project totals.
________________________________________________________________________