|
From: Michael <mj...@we...> - 2005-06-05 19:39:14
|
Hi, I extended the example for code statistcs. Here are the values for jmove by source code: #packages: 47 #types: 425 #classes: 392 #abstract classes: 11 #inner classes: 150 #interfaces: 33 #inner interfaces: 0 #methods: 1991 #lines: 21541 Max type count for packages: 52 Max line count for types: 676 Max line count for methods: 183 Avg. line count for types: 50.0 Avg. line count for methods: 10.0 Avg. type count for packages: 9.042553191489361 Avg. RCMartin distance: 0.15708107686295525 Avg. inheritance level: 0.7011764705882353 I hope the values are correct, an average rcmarting distance of 0.15 seems to be pretty good in my opinion. It would be interesting to compare this values with famous open source projects like tomcat. While we calculate rcmartin metrics on packages, it would be interesting to build analogous values for modules and then guessing the the type of modules: technical framework or application. Furthermore for example we could possible define instability for modules as dependency on external modules or references. I'll integrate a more verbose html version of this values as report to jmover. Regards, Michael |