...These general dependency rules are based on common design practices what is reflected in preserved package names: "api", "common", "impl" and "factory".
As an integral part of CODERU there is a tool checking your code for rules conformance.
See coderu rule description on http://coderu.org .
A query language for code browsing. You query your database-- why don't you query your code? Write queries to provide custom views of your Java or C#/CLR code base. Integrates with popular IDEs or standalone.
...Eclipse project provided to get started.
Three visitor classes provided to learn how to use JavacTo and write visitor classes.
Vistor javadocs available at:
http://docs.oracle.com/javase/8/docs/jdk/api/javac/tree/index.html
Live Trace Visualization for Large Software Landscapes
...The latter one utilizes the city metaphor to visualize the entities and communication happening in one application.
For installation instructions and downloads see http://www.explorviz.net
Deploy in 115+ regions with the modern database for every enterprise.
MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Small plug-ins for the Eclipse IDE to enhance the usability. All plugins can be updated through the update site: http://sahits.ch/project/eclipse/update
Provide metrics calculation and dependency analyzer plugin for the Eclipse platform. Measure metrics with avg and std deviation and detect cycles in package and type dependencies. Continuation of work from http://sourceforge.net/projects/metrics.
JavaCount is a simple (Code, Comments, Cyclomatic and Statements) counter for Java methods that ouput the metrics in various formats (csv, xml, etc) -- Acknowledgement: EU Funded FP6 Qualoss Project (see http://www.qualoss.eu).