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:23 2000 ________________________________________________________________________ ~~ Function Metrics ~~ ~~ Complexity Analysis ~~ Creating a Work Analysis File: rm101020.00 File: Contact.java Date: Tue Jul 13 20:03:14 1999 File Size: 1564 Bytes ________________________________________________________________________ Function: rolodex.Contact.if Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function: rolodex.Contact.Contact Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function: rolodex.Contact.Contact Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function: rolodex.Contact.setName Complexity Param 0 Return 1 Cyclo Vg 4 Total 5 LOC 26 eLOC 14 lLOC 9 Comment 0 Lines 26 Function: rolodex.Contact.getName Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function: rolodex.Contact.show Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function: rolodex.Contact.toString Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function: rolodex.Contact.main Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 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 ------ ----- ----- ------ ------ ----- Max Function Parameters: 1 Avg Function Parameters: 0.38 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 2 Avg Interface Complex. : 1.38 Max Cyclomatic Complex.: 4 Avg Cyclomatic Complex.: 1.38 Max Total Complexity ..: 5 Avg Total Complexity ..: 2.75 ________________________________________________________________________ End of File: Contact.java File: Rolodex.java Date: Tue Jul 13 20:03:14 1999 File Size: 3807 Bytes ________________________________________________________________________ Function: rolodex.Rolodex.Rolodex Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function: rolodex.Rolodex.open Complexity Param 1 Return 5 Cyclo Vg 4 Total 10 LOC 51 eLOC 29 lLOC 19 Comment 2 Lines 58 Function: rolodex.Rolodex.close Complexity Param 1 Return 4 Cyclo Vg 1 Total 6 LOC 35 eLOC 21 lLOC 15 Comment 1 Lines 40 Function: rolodex.Rolodex.add Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function: rolodex.Rolodex.addContacts Complexity Param 0 Return 1 Cyclo Vg 3 Total 4 LOC 17 eLOC 9 lLOC 6 Comment 0 Lines 17 Function: rolodex.Rolodex.show Complexity Param 0 Return 1 Cyclo Vg 2 Total 3 LOC 6 eLOC 2 lLOC 2 Comment 0 Lines 6 Function: rolodex.Rolodex.main Complexity Param 1 Return 1 Cyclo Vg 3 Total 5 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 ------ ----- ----- ------ ------ ----- Max Function Parameters: 1 Avg Function Parameters: 0.57 Max Function Returns ..: 5 Avg Function Returns ..: 2.00 Max Interface Complex. : 6 Avg Interface Complex. : 2.57 Max Cyclomatic Complex.: 4 Avg Cyclomatic Complex.: 2.14 Max Total Complexity ..: 10 Avg Total Complexity ..: 4.71 ________________________________________________________________________ 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 Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function: rolodex.Contact.Contact Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function: rolodex.Contact.getName Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function: rolodex.Contact.if Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function: rolodex.Contact.main Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 4 eLOC 2 lLOC 2 Comment 0 Lines 4 Function: rolodex.Contact.setName Complexity Param 0 Return 1 Cyclo Vg 4 Total 5 LOC 26 eLOC 14 lLOC 9 Comment 0 Lines 26 Function: rolodex.Contact.show Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function: rolodex.Contact.toString Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function: rolodex.Rolodex.Rolodex Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function: rolodex.Rolodex.add Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function: rolodex.Rolodex.addContacts Complexity Param 0 Return 1 Cyclo Vg 3 Total 4 LOC 17 eLOC 9 lLOC 6 Comment 0 Lines 17 Function: rolodex.Rolodex.close Complexity Param 1 Return 4 Cyclo Vg 1 Total 6 LOC 35 eLOC 21 lLOC 15 Comment 1 Lines 40 Function: rolodex.Rolodex.main Complexity Param 1 Return 1 Cyclo Vg 3 Total 5 LOC 20 eLOC 12 lLOC 9 Comment 0 Lines 23 Function: rolodex.Rolodex.open Complexity Param 1 Return 5 Cyclo Vg 4 Total 10 LOC 51 eLOC 29 lLOC 19 Comment 2 Lines 58 Function: rolodex.Rolodex.show Complexity Param 0 Return 1 Cyclo Vg 2 Total 3 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 ------------------------------------------------------------------------ ~~ 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 Completed Work Analysis File: rm101020.00 ------------------------------------------------------------------------ ~~ Source Code Work Analysis ~~ Sorted By State Ancestor File: workfile.dat Sun Jun 27 10:40:47 1999 Latest File : rm101020.00 Tue Oct 10 21:46:23 2000 Time Differential Between Files 2694.07 Hr(8/Day) 336.76 Day(5/Wk) 67.35 Week(4/M) 16.84 Month State LOC eLOC lLOC Cyclo Comment Blanks Lines eLOC% File ------------------------------------------------------------------------ Mod 0 0 0 1 0 0 0 0.00 Contact.java Equ 0 0 0 0 0 0 0 0.00 Rolodex.java ------------------------------------------------------------------------ Tot 0 0 0 1 0 0 0 Tot 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Per Hour Tot 0 0 0 0 0 0 0 Per Day Tot 0 0 0 0 0 0 0 Per Week Tot 0 0 0 0 0 0 0 Per Month Source Metrics Differential Profile Type Count LOC eLOC lLOC Cyclo Comment Blanks Lines Av.eLOC New 0 0 0 0 0 0 0 0 0.00 Mod 1 0 0 0 1 0 0 0 0.00 Equ 1 0 0 0 0 0 0 0 0.00 Rem 0 0 0 0 0 0 0 0 0.00 Total Metrics Historical Source Files Total Files: 2 LOC 228 eLOC 134 lLOC 88 CycloCmp 25 Comments 3 Blanks 33 Lines 264 Total Metrics Present Source Files Total Files: 2 LOC 228 eLOC 134 lLOC 88 CycloCmp 26 Comments 3 Blanks 33 Lines 264 Total Metrics Differential From Historic Basis in Percent % Total File Change: 0.00 LOC 0.00 eLOC 0.00 lLOC 0.00 CycloCmp 4.00 Comments 0.00 Blanks 0.00 Lines 0.00 ________________________________________________________________________