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 All Report -Ta -Tl -TN Contact.java Rolodex.jav
a
UDQN File : C:\Program Files\MSquared\M2 RSM\rsm_udqn.cfg
Total All Report
------------------------------------------------------------------------
~~ Total Metrics For 2 Files ~~
------------------------------------------------------------------------
~~ Project Functional Metrics ~~
Total: Functions
LOC 180 eLOC 96 lLOC 69 InCmp 27 CycloCmp 25
Function Points FP(LOC) 3.4 FP(eLOC) 1.8 FP(lLOC) 1.3
------------------------------------------------------------------------
~~ Project Functional Analysis ~~
Total Functions .......: 14 Total Physical Lines ..: 195
Total LOC .............: 180 Total Function Pts LOC : 3.4
Total eLOC ............: 96 Total Function Pts eLOC: 1.8
Total lLOC.............: 69 Total Function Pts lLOC: 1.3
Total Cyclomatic Comp. : 25 Total Interface Comp. .: 27
Total Parameters ......: 6 Total Return Points ...: 21
Total Comment Lines ...: 3 Total Blank Lines .....: 12
------ ----- ----- ------ ------ -----
Avg Physical Lines ....: 13.93
Avg LOC ...............: 12.86 Avg eLOC ..............: 6.86
Avg lLOC ..............: 4.93 Avg Cyclomatic Comp. ..: 1.79
Avg Interface Comp. ...: 1.93 Avg Parameters ........: 0.43
Avg Return Points .....: 1.50 Avg Comment Lines .....: 0.21
------ ----- ----- ------ ------ -----
Max LOC ...............: 51
Max eLOC ..............: 29 Max lLOC ..............: 19
Max Cyclomatic Comp. ..: 4 Max Interface Comp. ...: 6
Max Parameters ........: 1 Max Return Points .....: 5
Max Comment Lines .....: 2 Max Total Lines .......: 58
------ ----- ----- ------ ------ -----
Min LOC ...............: 3
Min eLOC ..............: 1 Min lLOC ..............: 1
Min Cyclomatic Comp. ..: 1 Min Interface Comp. ...: 1
Min Parameters ........: 0 Min Return Points .....: 1
Min Comment Lines .....: 0 Min Total Lines .......: 3
------------------------------------------------------------------------
~~ Project Class/Struct Metrics ~~
Total: All Classes/Structs
Attributes Publ 0 Prot 0 Private 3 Total 3
Methods Publ 14 Prot 0 Private 0 Total 14
Complexity Param 6 Return 21 Cyclo Vg 25 Total 52
LOC 213 eLOC 119 lLOC 75 Comment 3 Lines 242
------------------------------------------------------------------------
~~ Project Class/Struct Analysis ~~
Total Classes/Structs .: 2 Total Methods .........: 14
Total Public Methods ..: 14 Total Public Attributes: 0
Total Protected Methods: 0 Total Protected Attrib.: 0
Total Private Methods .: 0 Total Private Attrib. .: 3
Total Physical Lines ..: 242 Total LOC .............: 213
Total eLOC ............: 119 Total lLOC ............: 75
Total Cyclomatic Comp. : 25 Total Interface Comp. .: 27
Total Parameters ......: 6 Total Return Points ...: 21
Total Comment Lines ...: 3 Total Blank Lines .....: 28
------ ----- ----- ------ ------ -----
Avg Physical Lines ....: 121.00 Avg Methods ...........: 7.00
Avg Public Methods ....: 7.00 Avg Public Attributes .: 0.00
Avg Protected Methods .: 0.00 Avg Protected Attrib. .: 0.00
Avg Private Methods ...: 0.00 Avg Private Attributes : 1.50
Avg LOC ...............: 106.50 Avg eLOC ..............: 59.50
Avg lLOC ..............: 37.50 Avg Cyclomatic Comp. ..: 12.50
Avg Interface Comp. ...: 13.50 Avg Parameters ........: 3.00
Avg Return Points .....: 10.50 Avg Comment Lines .....: 1.50
------ ----- ----- ------ ------ -----
Max Physical Lines ....: 167 Max Methods ...........: 7
Max Public Methods ....: 7 Max Public Attributes .: 0
Max Protected Methods .: 0 Max Protected Attrib. .: 0
Max Private Methods ...: 0 Max Private Attributes : 2
Max LOC ...............: 145 Max eLOC ..............: 83
Max lLOC ..............: 54 Max Cyclomatic Comp. ..: 15
Max Interface Comp. ...: 18 Max Parameters ........: 4
Max Return Points .....: 14 Max Comment Lines .....: 3
------ ----- ----- ------ ------ -----
Min Physical Lines ....: 75 Min Methods ...........: 7
Min Public Methods ....: 7 Min Public Attributes .: 0
Min Protected Methods .: 0 Min Protected Attrib. .: 0
Min Private Methods ...: 0 Min Private Attributes : 1
Min LOC ...............: 68 Min eLOC ..............: 36
Min lLOC ..............: 21 Min Cyclomatic Comp. ..: 10
Min Interface Comp. ...: 9 Min Parameters ........: 2
Min Return Points .....: 7 Min Comment Lines .....: 0
------------------------------------------------------------------------
~~ Class Inheritance Tree ~~
D - Depth where base class depth = 0
C - Number of direct child classes
P - Number of direct parents, Multiple Inheritance > 1
+ rolodex.Contact [D0.C0]
+ rolodex.Rolodex [D0.C0]
Total Classes : 2
Total Base Classes : 2
Total Derived Classes: 0
Derived/Based Ratio : 0.00
Maximum Depth of Inheritance: 0
Average Depth of Inheritance: 0.00
Maximum Number of Direct Child Classes: 0
Average Number of Direct Child Classes: 0.00
------------------------------------------------------------------------
~~ Project Namespace/Package Metrics ~~
Total: All Namespaces/Packages
Total Classses 2 Total Functions 14 Avg Func/Class 7.00
Attributes Publ 0 Prot 0 Private 3 Total 3
Methods Publ 14 Prot 0 Private 0 Total 14
Complexity Param 6 Return 21 Cyclo Vg 25 Total 52
LOC 213 eLOC 119 lLOC 75 Comment 3 Lines 242
------------------------------------------------------------------------
~~ Project Namespace/Package Analysis ~~
Total Namespace/Package: 1
Total Classes/Structs .: 2 Total Methods .........: 14
Total Public Methods ..: 14 Total Public Attributes: 0
Total Protected Methods: 0 Total Protected Attrib.: 0
Total Private Methods .: 0 Total Private Attrib. .: 3
Total Physical Lines ..: 242 Total LOC .............: 213
Total eLOC ............: 119 Total lLOC ............: 75
Total Cyclomatic Comp. : 25 Total Interface Comp. .: 27
Total Parameters ......: 6 Total Return Points ...: 21
Total Comment Lines ...: 3 Total Blank Lines .....: 28
------ ----- ----- ------ ------ -----
Avg Classes/Structs ...: 2.00 Avg Methods ...........: 14.00
Avg Public Methods ....: 14.00 Avg Public Attributes .: 0.00
Avg Protected Methods .: 0.00 Avg Protected Attrib. .: 0.00
Avg Private Methods ...: 0.00 Avg Private Attributes : 3.00
Avg LOC ...............: 213.00 Avg eLOC ..............: 119.00
Avg lLOC ..............: 75.00 Avg Cyclomatic Comp. ..: 25.00
Avg Interface Comp. ...: 27.00 Avg Parameters ........: 6.00
Avg Return Points .....: 21.00 Avg Comment Lines .....: 3.00
------ ----- ----- ------ ------ -----
Max Classes/Struct ....: 2 Max Methods ...........: 14
Max Public Methods ....: 14 Max Public Attributes .: 0
Max Protected Methods .: 0 Max Protected Attrib. .: 0
Max Private Methods ...: 0 Max Private Attributes : 3
Max LOC ...............: 213 Max eLOC ..............: 119
Max lLOC ..............: 75 Max Cyclomatic Comp. ..: 25
Max Interface Comp. ...: 27 Max Parameters ........: 6
Max Return Points .....: 21 Max Comment Lines .....: 3
------ ----- ----- ------ ------ -----
Min Classes/Structs ...: 2 Min Methods ...........: 14
Min Public Methods ....: 14 Min Public Attributes .: 0
Min Protected Methods .: 0 Min Protected Attrib. .: 0
Min Private Methods ...: 0 Min Private Attributes : 3
Min LOC ...............: 213 Min eLOC ..............: 119
Min lLOC ..............: 75 Min Cyclomatic Comp. ..: 25
Min Interface Comp. ...: 27 Min Parameters ........: 6
Min Return Points .....: 21 Min Comment Lines .....: 3
------------------------------------------------------------------------
~~ Project Quality Profile ~~
Type Count Percent Quality Notice
________________________________________________________________________
1 2 3.03 Physical line length > 80 characters
17 6 9.09 Function comment content less than 10.0%
20 2 3.03 File comment content < 10.0%
27 2 3.03 Number of function return points > 1
31 2 3.03 Class/Struct comments are < 10.0%
38 7 10.61 Exception Handling "try"- "catch" has been identified
44 3 4.55 Keyword "break" identified outside a "switch" structure
46 4 6.06 Function/Class Blank Line content less < 10.0%
49 8 12.12 Function appears to have null or blank parameters
50 2 3.03 Variable assignment to a literal number
51 14 21.21 No comment preceding a function block
52 2 3.03 No comment preceding a class block
119 12 18.18 Return is not a function
________________________________________________________________________
66 100.00 Total Quality Notices
~~ Quality Notice Density ~~
Basis: 1000 (K)
Quality Notices/K LOC = 289.5 ( 28.95%)
Quality Notices/K eLOC = 492.5 ( 49.25%)
Quality Notices/K lLOC = 750.0 ( 75.00%)
------------------------------------------------------------------------
~~ Total Language Profile ~~
Language LOC % eLOC % lLOC % Comments % Blanks % Lines %
*.java 100.0 100.0 100.0 100.0 100.0 100.0
------------------------------------------------------------------------
~~ Language Summary ~~
Java Source File *.jav*
LOC 228 eLOC 134 lLOC 88 Comment 3 Lines 265
Average per File, metric/2 files
LOC 114 eLOC 67 lLOC 44 Comment 1 Lines 132
------------------------------------------------------------------------
~~ Total Project Summary ~~
LOC 228 eLOC 134 lLOC 88 Comment 3 Lines 265
Average per File, metric/2 files
LOC 114 eLOC 67 lLOC 44 Comment 1 Lines 132
------------------------------------------------------------------------
~~ File Summary ~~
C Source Files *.c ....: 0 C/C++ Include Files *.h: 0
C++ Source Files *.c* .: 0 C++ Include Files *.h* : 0
C# Source Files *.cs ..: 0 Java Source File *.jav*: 2
Other Source Files ....: 0
Total File Count ......: 2
Shareware evaluation licenses process only files.
Paid licenses enable processing for an unlimited number of files.
________________________________________________________________________
Confidential - Acme Engineering