Looking into dependency analysis tools, these are three that I've seen:
Especially nice is that classcycle's report tells you the 'Layer' of a class. This is the number of other classes that it builds on top of. So, in cdk, there are various classes in layer 14 (some of the undoredo Edit classes). StabilizationCharges is in layer 13. ChemObject is layer 15!
Perhaps some sort of diagram would be in order...
- eUML2 - a very slick tool with a free version, and a commercial version.
- JDepend - a free, open source tool for numerically analysing dependencies.
- classcycle - another open source (&free) tool for reporting on cycles/dependencies.
Especially nice is that classcycle's report tells you the 'Layer' of a class. This is the number of other classes that it builds on top of. So, in cdk, there are various classes in layer 14 (some of the undoredo Edit classes). StabilizationCharges is in layer 13. ChemObject is layer 15!
Perhaps some sort of diagram would be in order...
Comments