Confidential - Acme Engineering
Resource Standard Metrics™ for C, C++, C# and Java
Version 7.75 - mSquaredTechnologies.com
License Type: Shareware Evaluation License
Licensed To : Shareware End User - Distribute Freely
License No. : SW1380 License Date: Dec 05, 1998
Build Date : Aug 16 2009 Run Date: Aug 16, 2009
©1996-2009 M Squared Technologies LLC™
________________________________________________________________________
License File: C:\Program Files\MSquared\M2 RSM\rsm.lic
Config. File: C:\Program Files\MSquared\M2 RSM\rsm.cfg
Command Line: -H -STotal Object Report -To -TN cell.h game.h ocean.h pla
yer.h sub.h target.h timer.h utility.h cell.cpp game.cpp o
cean.cpp player.cpp player_solution.cpp seahunt.cpp sub.cp
p target.cpp timer.cpp utility.cpp Fibonacci.cs
UDQN File : C:\Program Files\MSquared\M2 RSM\rsm_udqn.cfg
Total Object Report
------------------------------------------------------------------------
~~ Total Metrics For 19 Files ~~
------------------------------------------------------------------------
~~ Project Class/Struct Metrics ~~
Parent LOC Metrics Include Nested LOC Metrics
Class: Seahunt::Cell
Attributes Publ 0 Prot 0 Private 5 Total 5
Methods Publ 9 Prot 0 Private 1 Total 10
Complexity Param 5 Return 10 Cyclo Vg 14 Total 29
LOC 86 eLOC 52 lLOC 45 Comment 7 Lines 87
Class: Seahunt::Game
Attributes Publ 0 Prot 0 Private 3 Total 3
Methods Publ 4 Prot 0 Private 0 Total 4
Complexity Param 0 Return 3 Cyclo Vg 16 Total 19
LOC 93 eLOC 57 lLOC 40 Comment 2 Lines 104
Class: Seahunt::Ocean
Attributes Publ 0 Prot 0 Private 6 Total 6
Methods Publ 9 Prot 0 Private 2 Total 11
Complexity Param 1 Return 11 Cyclo Vg 31 Total 43
LOC 186 eLOC 116 lLOC 89 Comment 2 Lines 189
Class: Seahunt::Player
Attributes Publ 0 Prot 0 Private 5 Total 5
Methods Publ 11 Prot 0 Private 0 Total 11
Complexity Param 9 Return 27 Cyclo Vg 30 Total 66
LOC 167 eLOC 105 lLOC 88 Comment 18 Lines 174
Class: Seahunt::Sub
Inheritance: Target
Attributes Publ 0 Prot 0 Private 0 Total 0
Methods Publ 6 Prot 0 Private 1 Total 7
Complexity Param 7 Return 7 Cyclo Vg 9 Total 23
LOC 52 eLOC 34 lLOC 25 Comment 0 Lines 51
Class: Seahunt::Target
Attributes Publ 1 Prot 5 Private 0 Total 6
Methods Publ 9 Prot 0 Private 1 Total 10
Complexity Param 5 Return 10 Cyclo Vg 12 Total 27
LOC 86 eLOC 58 lLOC 38 Comment 8 Lines 99
Class: Timer
Attributes Publ 0 Prot 0 Private 0 Total 0
Methods Publ 0 Prot 0 Private 0 Total 0
Complexity Param 1 Return 12 Cyclo Vg 14 Total 27
LOC 93 eLOC 65 lLOC 28 Comment 0 Lines 96
Class: Seahunt::Utility
Attributes Publ 0 Prot 0 Private 0 Total 0
Methods Publ 6 Prot 0 Private 0 Total 6
Complexity Param 9 Return 6 Cyclo Vg 13 Total 28
LOC 76 eLOC 48 lLOC 40 Comment 5 Lines 77
Class: test.Fibonacci
Attributes Publ 0 Prot 0 Private 0 Total 0
Methods Publ 1 Prot 0 Private 0 Total 1
Complexity Param 0 Return 1 Cyclo Vg 2 Total 3
LOC 18 eLOC 12 lLOC 11 Comment 4 Lines 22
Total: All Classes/Structs
Attributes Publ 1 Prot 5 Private 19 Total 25
Methods Publ 55 Prot 0 Private 5 Total 60
Complexity Param 37 Return 87 Cyclo Vg 141 Total 265
LOC 857 eLOC 547 lLOC 404 Comment 46 Lines 899
------------------------------------------------------------------------
~~ Project Class/Struct Analysis ~~
Total Classes/Structs .: 9 Total Methods .........: 87
Total Public Methods ..: 55 Total Public Attributes: 1
Total Protected Methods: 0 Total Protected Attrib.: 5
Total Private Methods .: 5 Total Private Attrib. .: 19
Total Physical Lines ..: 899 Total LOC .............: 857
Total eLOC ............: 547 Total lLOC ............: 404
Total Cyclomatic Comp. : 141 Total Interface Comp. .: 124
Total Parameters ......: 37 Total Return Points ...: 87
Total Comment Lines ...: 46 Total Blank Lines .....: 34
------ ----- ----- ------ ------ -----
Avg Physical Lines ....: 99.89 Avg Methods ...........: 9.67
Avg Public Methods ....: 6.11 Avg Public Attributes .: 0.11
Avg Protected Methods .: 0.00 Avg Protected Attrib. .: 0.56
Avg Private Methods ...: 0.56 Avg Private Attributes : 2.11
Avg LOC ...............: 95.22 Avg eLOC ..............: 60.78
Avg lLOC ..............: 44.89 Avg Cyclomatic Comp. ..: 15.67
Avg Interface Comp. ...: 13.78 Avg Parameters ........: 4.11
Avg Return Points .....: 9.67 Avg Comment Lines .....: 5.11
------ ----- ----- ------ ------ -----
Max Physical Lines ....: 189 Max Methods ...........: 11
Max Public Methods ....: 11 Max Public Attributes .: 1
Max Protected Methods .: 0 Max Protected Attrib. .: 5
Max Private Methods ...: 2 Max Private Attributes : 6
Max LOC ...............: 186 Max eLOC ..............: 116
Max lLOC ..............: 89 Max Cyclomatic Comp. ..: 31
Max Interface Comp. ...: 36 Max Parameters ........: 9
Max Return Points .....: 27 Max Comment Lines .....: 18
------ ----- ----- ------ ------ -----
Min Physical Lines ....: 22 Min Methods ...........: 0
Min Public Methods ....: 0 Min Public Attributes .: 0
Min Protected Methods .: 0 Min Protected Attrib. .: 0
Min Private Methods ...: 0 Min Private Attributes : 0
Min LOC ...............: 18 Min eLOC ..............: 12
Min lLOC ..............: 11 Min Cyclomatic Comp. ..: 2
Min Interface Comp. ...: 1 Min Parameters ........: 0
Min Return Points .....: 1 Min Comment Lines .....: 0
------------------------------------------------------------------------
~~ Project Namespace/Package Metrics ~~
Namespace/Package: Seahunt
Total Classses 7 Total Functions 59 Avg Func/Class 8.43
Attributes Publ 1 Prot 5 Private 19 Total 25
Methods Publ 54 Prot 0 Private 5 Total 59
Complexity Param 36 Return 74 Cyclo Vg 125 Total 235
LOC 746 eLOC 470 lLOC 365 Comment 42 Lines 781
Namespace/Package: test
Total Classses 1 Total Functions 1 Avg Func/Class 1.00
Attributes Publ 0 Prot 0 Private 0 Total 0
Methods Publ 1 Prot 0 Private 0 Total 1
Complexity Param 0 Return 1 Cyclo Vg 2 Total 3
LOC 18 eLOC 12 lLOC 11 Comment 4 Lines 22
Total: All Namespaces/Packages
Total Classses 8 Total Functions 75 Avg Func/Class 9.38
Attributes Publ 1 Prot 5 Private 19 Total 25
Methods Publ 55 Prot 0 Private 5 Total 60
Complexity Param 36 Return 75 Cyclo Vg 127 Total 238
LOC 764 eLOC 482 lLOC 376 Comment 46 Lines 803
------------------------------------------------------------------------
~~ Project Namespace/Package Analysis ~~
Total Namespace/Package: 2
Total Classes/Structs .: 8 Total Methods .........: 75
Total Public Methods ..: 55 Total Public Attributes: 1
Total Protected Methods: 0 Total Protected Attrib.: 5
Total Private Methods .: 5 Total Private Attrib. .: 19
Total Physical Lines ..: 803 Total LOC .............: 764
Total eLOC ............: 482 Total lLOC ............: 376
Total Cyclomatic Comp. : 127 Total Interface Comp. .: 111
Total Parameters ......: 36 Total Return Points ...: 75
Total Comment Lines ...: 46 Total Blank Lines .....: 31
------ ----- ----- ------ ------ -----
Avg Classes/Structs ...: 4.00 Avg Methods ...........: 37.50
Avg Public Methods ....: 27.50 Avg Public Attributes .: 0.50
Avg Protected Methods .: 0.00 Avg Protected Attrib. .: 2.50
Avg Private Methods ...: 2.50 Avg Private Attributes : 9.50
Avg LOC ...............: 382.00 Avg eLOC ..............: 241.00
Avg lLOC ..............: 188.00 Avg Cyclomatic Comp. ..: 63.50
Avg Interface Comp. ...: 55.50 Avg Parameters ........: 18.00
Avg Return Points .....: 37.50 Avg Comment Lines .....: 23.00
------ ----- ----- ------ ------ -----
Max Classes/Struct ....: 7 Max Methods ...........: 59
Max Public Methods ....: 54 Max Public Attributes .: 1
Max Protected Methods .: 0 Max Protected Attrib. .: 5
Max Private Methods ...: 5 Max Private Attributes : 19
Max LOC ...............: 746 Max eLOC ..............: 470
Max lLOC ..............: 365 Max Cyclomatic Comp. ..: 125
Max Interface Comp. ...: 110 Max Parameters ........: 36
Max Return Points .....: 74 Max Comment Lines .....: 42
------ ----- ----- ------ ------ -----
Min Classes/Structs ...: 1 Min Methods ...........: 1
Min Public Methods ....: 1 Min Public Attributes .: 0
Min Protected Methods .: 0 Min Protected Attrib. .: 0
Min Private Methods ...: 0 Min Private Attributes : 0
Min LOC ...............: 18 Min eLOC ..............: 12
Min lLOC ..............: 11 Min Cyclomatic Comp. ..: 2
Min Interface Comp. ...: 1 Min Parameters ........: 0
Min Return Points .....: 1 Min Comment Lines .....: 4
------------------------------------------------------------------------
~~ File Summary ~~
C Source Files *.c ....: 0 C/C++ Include Files *.h: 8
C++ Source Files *.c* .: 10 C++ Include Files *.h* : 0
C# Source Files *.cs ..: 1 Java Source File *.jav*: 0
Other Source Files ....: 0
Total File Count ......: 19
Shareware evaluation licenses process only files.
Paid licenses enable processing for an unlimited number of files.
________________________________________________________________________
Confidential - Acme Engineering