I’m the creator of JarAnalyzer and AssAnalyzer, open source utilities that analyze the dependencies between Java .jar files and .Net assemblies, respectively. Each has two output formats. First is an .xml file reporting a useful set of metrics that offer a subjective view of the design quality of an application. A stylesheet is included. The second is a GraphViz compliant dot file that can be used to generate a visual component diagram showing the dependencies between the .jar files and assemblies. Both are command line utilities and can easily be incorporated into your build scripts.