I am currently refactoring a large Java application. I have split up one of the central (Eclipse) projects into about 30 individual \"components\", however they are still he
One tool that I believe would do what you want is Understand. It's not free, but you can download a free trial edition before investing any money into it.