Looking for Java metrics article and tool



Hi all,

Some time ago (I think it was about 2 to 3 years) I read an interesting
article about Java metrics, but I cannot recall the name of the article and
I had no luck searching for it.
Does anybody know the article I'm referring to?

The article was about a method of analyzing the 'oo-ness'/coupling of a java
application. It came with a tool that calculated that level of oo-ness.
There were some examples of which (of course) only the source code of the
tool itself scored a 100% :) If I recall correctly, 2 others were Junit
(high score) and Eclipse (low score).

The article explained the opinion of the author that a package in Java
should either completely be an 'interface' (consisting of only interfaces
and abstract classes) or completely be an implementation of an interface
package without other packages depending on it.
Strict adherance to these rules introduced a problem during initialization
(the package with the main procedure -in an implementation package- will
have to construct classes in other implementation packages). The way to
solve this was a staged initialization procedure.
That's about as much as I remember of it. Anybody?

TIA,

Corno




.



Relevant Pages

  • Re: Looking for Java metrics article and tool
    ... The article was about a method of analyzing the 'oo-ness'/coupling of a java ... tool itself scored a 100%:) If I recall correctly, ... The article explained the opinion of the author that a package in Java ... should either completely be an 'interface' (consisting of only interfaces ...
    (comp.object)
  • Re: jar, package and import relationship?
    ... Specifically, what do I need to put into a .java that goes into a jar that has just an interface, in order to be able to import just the interface in another .java and build against that interface? ... package foo.bar.baz.if; ...
    (comp.lang.java.programmer)
  • Re: Package level interfaces
    ... >> But isn't there a way to create an interface that can only be ... >> classes in the same package? ... Sun Certified Developer for the Java 2 Platform ...
    (comp.lang.java.programmer)
  • Re: A way of passing functions as arguments in Java?
    ... written to meet a similar aim for a package in Java. ... implement the interface arithmetic, giving multiply, add, subtract, and ...
    (comp.programming)
  • Re: Separate Compilation in Programming Languages
    ... within one package body. ... all, separate or otherwise. ... OK, so you like having textually separate spec and body, ... Clients of an interface do not depend ...
    (comp.lang.ada)