rolodex-rsm-Ta-htm

Report Banner - Edit rsm.cfg File

             Resource Standard Metrics™ for C, C++, C# and Java
                   Version 7.71 - mSquaredTechnologies.com

  License Type: Company Site License
  Licensed To : M Squared Technologies LLC
  License No. : ST1000                          License Date: Mar 06, 2013
  Build Date  : Mar  7 2013                         Run Date: Mar 07, 2013 
  ©2013 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 Contact.java Rolodex.java 
  UDQN File   : C:\Program Files\MSquared\M2 RSM\rsm_udqn.cfg

                              Total All Report


  Sat Mar 07 22:16:36 2013
  Contact.java

  Sat Mar 07 22:16:36 2013
  Rolodex.java

  ------------------------------------------------------------------------

                     ~~ Total Metrics For 2 Files ~~

  ------------------------------------------------------------------------

                      ~~ Project Functional Metrics ~~

  Function: rolodex.Contact.Contact
  Parameters: ()
  Complexity   Param 0       Return 1      Cyclo Vg 1       Total        2
  LOC 3        eLOC 1        lLOC 1        Comment 0        Lines        3

  Function: rolodex.Contact.Contact
  Parameters: (String s)
  Complexity   Param 1       Return 1      Cyclo Vg 1       Total        3
  LOC 3        eLOC 1        lLOC 1        Comment 0        Lines        3

  Function: rolodex.Contact.setName
  Parameters: ()
  Complexity   Param 0       Return 1      Cyclo Vg 4       Total        5
  LOC 26       eLOC 14       lLOC 9        Comment 0        Lines       26

  Function: rolodex.Contact.getName
  Parameters: ()
  Complexity   Param 0       Return 1      Cyclo Vg 1       Total        2
  LOC 3        eLOC 1        lLOC 1        Comment 0        Lines        3

  Function: rolodex.Contact.show
  Parameters: ()
  Complexity   Param 0       Return 1      Cyclo Vg 1       Total        2
  LOC 3        eLOC 1        lLOC 1        Comment 0        Lines        3

  Function: rolodex.Contact.toString
  Parameters: ()
  Complexity   Param 0       Return 1      Cyclo Vg 1       Total        2
  LOC 3        eLOC 1        lLOC 1        Comment 0        Lines        3

  Function: rolodex.Contact.main
  Parameters: (String args[])
  Complexity   Param 1       Return 1      Cyclo Vg 1       Total        3
  LOC 4        eLOC 2        lLOC 2        Comment 0        Lines        4

  Function: rolodex.Rolodex.Rolodex
  Parameters: ()
  Complexity   Param 0       Return 1      Cyclo Vg 1       Total        2
  LOC 3        eLOC 1        lLOC 1        Comment 0        Lines        3

  Function: rolodex.Rolodex.open
  Parameters: (String datafilename)
  Complexity   Param 1       Return 5      Cyclo Vg 4       Total       10
  LOC 51       eLOC 29       lLOC 19       Comment 2        Lines       58

  Function: rolodex.Rolodex.close
  Parameters: (String datafilename)
  Complexity   Param 1       Return 4      Cyclo Vg 1       Total        6
  LOC 35       eLOC 21       lLOC 15       Comment 1        Lines       40

  Function: rolodex.Rolodex.add
  Parameters: (Contact c)
  Complexity   Param 1       Return 1      Cyclo Vg 1       Total        3
  LOC 3        eLOC 1        lLOC 1        Comment 0        Lines        3

  Function: rolodex.Rolodex.addContacts
  Parameters: ()
  Complexity   Param 0       Return 1      Cyclo Vg 3       Total        4
  LOC 17       eLOC 9        lLOC 6        Comment 0        Lines       17

  Function: rolodex.Rolodex.show
  Parameters: ()
  Complexity   Param 0       Return 1      Cyclo Vg 2       Total        3
  LOC 6        eLOC 2        lLOC 2        Comment 0        Lines        6

  Function: rolodex.Rolodex.main
  Parameters: (String args[])
  Complexity   Param 1       Return 1      Cyclo Vg 3       Total        5
  LOC 20       eLOC 12       lLOC 9        Comment 0        Lines       23

  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 ~~

  Class: rolodex.Contact
  Attributes   Publ 0        Prot 0        Private 2        Total        2
  Methods      Publ 7        Prot 0        Private 0        Total        7
  Complexity   Param 2       Return 7      Cyclo Vg 10      Total       19
  LOC 68       eLOC 36       lLOC 21       Comment 0        Lines       75

  Class: rolodex.Rolodex
  Attributes   Publ 0        Prot 0        Private 1        Total        1
  Methods      Publ 7        Prot 0        Private 0        Total        7
  Complexity   Param 4       Return 14     Cyclo Vg 15      Total       33
  LOC 145      eLOC 83       lLOC 54       Comment 3        Lines      167

  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 ~~ Namespace/Package: rolodex 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 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 ________________________________________________________________________           Report Banner - Edit rsm.cfg File