I have a large code base, and I would like to reorganize the structure of the package so that classes that interact strongly in one package.
It seems that it should be possible to create a tool that could look at interactions between classes, and then group those classes that interact strongly. These groups can then offer a good hierarchy for packages.
Is there such a tool? (open source is preferred).
source
share