Resource Standard Metrics for C, C++ and Java
Visual Metrics Version 5.53
License Type: Site Multi-Network License - 10000 Users
Licensed To : M Squared Technologies
License No. : ST1000 License Date: Fri Jun 25 06:09:01 1999
(C) 2000 M Squared Technologies Run Date: Tue Oct 10 21:46:18 2000
________________________________________________________________________
~~ Function Metrics ~~
File: Contact.java
Date: Tue Jul 13 20:03:14 1999 File Size: 1564 Bytes
________________________________________________________________________
Function: rolodex.Contact.if
LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3
Function: rolodex.Contact.Contact
LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3
Function: rolodex.Contact.Contact
LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3
Function: rolodex.Contact.setName
LOC 26 eLOC 14 lLOC 9 Comment 0 Lines 26
Function: rolodex.Contact.getName
LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3
Function: rolodex.Contact.show
LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3
Function: rolodex.Contact.toString
LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3
Function: rolodex.Contact.main
LOC 4 eLOC 2 lLOC 2 Comment 0 Lines 4
------------------------------------------------------------------------
~~ Total File Summary ~~
LOC 74 eLOC 42 lLOC 26 Comment 0 Lines 84
------------------------------------------------------------------------
~~ File Functional Summary ~~
File Function Count ...: 8 Total LOC Lines LOC ...: 48
Total eLOC Lines ......: 22 Total lLOC Lines ......: 17
Total Function Params .: 3 Total Function Return .: 8
Total Cyclo Complexity : 11 Total Function Complex.: 22
------ ----- ----- ------ ------ -----
Max Function LOC ......: 26 Average Function LOC ..: 6.00
Max Function eLOC .....: 14 Average Function eLOC .: 2.75
Max Function lLOC .....: 9 Average Function lLOC .: 2.13
________________________________________________________________________
End of File: Contact.java
File: Rolodex.java
Date: Tue Jul 13 20:03:14 1999 File Size: 3807 Bytes
________________________________________________________________________
Function: rolodex.Rolodex.Rolodex
LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3
Function: rolodex.Rolodex.open
LOC 51 eLOC 29 lLOC 19 Comment 2 Lines 58
Function: rolodex.Rolodex.close
LOC 35 eLOC 21 lLOC 15 Comment 1 Lines 40
Function: rolodex.Rolodex.add
LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3
Function: rolodex.Rolodex.addContacts
LOC 17 eLOC 9 lLOC 6 Comment 0 Lines 17
Function: rolodex.Rolodex.show
LOC 6 eLOC 2 lLOC 2 Comment 0 Lines 6
Function: rolodex.Rolodex.main
LOC 20 eLOC 12 lLOC 9 Comment 0 Lines 23
------------------------------------------------------------------------
~~ Total File Summary ~~
LOC 154 eLOC 92 lLOC 62 Comment 3 Lines 180
------------------------------------------------------------------------
~~ File Functional Summary ~~
File Function Count ...: 7 Total LOC Lines LOC ...: 135
Total eLOC Lines ......: 75 Total lLOC Lines ......: 53
Total Function Params .: 4 Total Function Return .: 14
Total Cyclo Complexity : 15 Total Function Complex.: 33
------ ----- ----- ------ ------ -----
Max Function LOC ......: 51 Average Function LOC ..: 19.29
Max Function eLOC .....: 29 Average Function eLOC .: 10.71
Max Function lLOC .....: 19 Average Function lLOC .: 7.57
________________________________________________________________________
End of File: Rolodex.java
~~ Total Metrics For 2 Files ~~
------------------------------------------------------------------------
~~ Total Project Summary ~~
LOC 228 eLOC 134 lLOC 88 Comment 3 Lines 264
------------------------------------------------------------------------
~~ Project Functional Metrics ~~
Sorted By Name
Function: rolodex.Contact.Contact
LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3
Function: rolodex.Contact.Contact
LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3
Function: rolodex.Contact.getName
LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3
Function: rolodex.Contact.if
LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3
Function: rolodex.Contact.main
LOC 4 eLOC 2 lLOC 2 Comment 0 Lines 4
Function: rolodex.Contact.setName
LOC 26 eLOC 14 lLOC 9 Comment 0 Lines 26
Function: rolodex.Contact.show
LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3
Function: rolodex.Contact.toString
LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3
Function: rolodex.Rolodex.Rolodex
LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3
Function: rolodex.Rolodex.add
LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3
Function: rolodex.Rolodex.addContacts
LOC 17 eLOC 9 lLOC 6 Comment 0 Lines 17
Function: rolodex.Rolodex.close
LOC 35 eLOC 21 lLOC 15 Comment 1 Lines 40
Function: rolodex.Rolodex.main
LOC 20 eLOC 12 lLOC 9 Comment 0 Lines 23
Function: rolodex.Rolodex.open
LOC 51 eLOC 29 lLOC 19 Comment 2 Lines 58
Function: rolodex.Rolodex.show
LOC 6 eLOC 2 lLOC 2 Comment 0 Lines 6
Total: Functions
LOC 183 eLOC 97 lLOC 70 InCmp 29 CycloCmp 26
------------------------------------------------------------------------
~~ Project Functional Analysis ~~
Total Functions .......: 15
Total Physical Lines ..: 198 Total LOC .............: 183
Total eLOC ............: 97 Total lLOC ............: 70
Total Cyclomatic Comp. : 26 Total Interface Comp. .: 29
Total Parameters ......: 7 Total Return Points ...: 22
Total Comment Lines ...: 3 Total Blank Lines .....: 12
------ ----- ----- ------ ------ -----
Avg Physical Lines ....: 13.20
Avg LOC ...............: 12.20 Avg eLOC ..............: 6.47
Avg lLOC ..............: 4.67 Avg Cyclomatic Comp. ..: 1.73
Avg Interface Comp. ...: 1.93 Avg Parameters ........: 0.47
Avg Return Points .....: 1.47 Avg Comment Lines .....: 0.20
------ ----- ----- ------ ------ -----
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
------------------------------------------------------------------------
~~ Estimation Analysis ~~
Functional Basis
Total Function Count ..: 15
Total Function LOC ....: 183 Total Function eLOC ...: 97
Total Function lLOC ...: 70 Total Function Comments: 3
Total Func. Parameters : 7 Total Function Returns : 22
Total Cylco. Complexity: 26 Total Function Complex.: 55
LOC Estimation Factors
Lines of Code, LOC, per Function ...........................: 12.20
Lines of Code, LOC, per Function Input Parameter ...........: 26.14
Lines of Code, LOC, per Function Return State ..............: 8.32
LOC per Function Interface Complexity (Parameters + Return) : 6.31
LOC per Function Cyclomatic Complexity .....................: 7.04
LOC per Function Complexity (Cyclomatic+Interface Complex.) : 3.33
eLOC Estimation Factors
Effective Lines of Code, eLOC, per Function ................: 6.47
Effective Lines of Code, eLOC, per Function Input Parameter : 13.86
Effective Lines of Code, eLOC, per Function Return State ...: 4.41
eLOC per Function Interface Complexity (Parameters + Return): 3.34
eLOC per Function Cyclomatic Complexity ....................: 3.73
eLOC per Function Complexity (Cyclomatic+Interface Complex.): 1.76
lLOC Estimation Factors
Logical Lines of Code, lLOC, per Function ..................: 4.67
Logical Lines of Code, lLOC, per Function Input Parameter ..: 10.00
Logical Lines of Code, lLOC, per Function Return State .....: 3.18
llOC per Function Interface Complexity (Parameters + Return): 2.41
lLOC per Function Cyclomatic Complexity ....................: 2.69
lLOC per Function Complexity (Cyclomatic+Interface Complex.): 1.27
------------------------------------------------------------------------
~~ File Summary ~~
C Source Files *.c ....: 0 C/C++ Include Files *.h: 0
C++ Source Files *.c* .: 0 C++ Include Files *.h* : 0
Other Source Files ....: 0 Java Source File *.jav*: 2
Total File Count ......: 2
________________________________________________________________________