If you ever looked at compiler's AST's, module dependencies and call graphs you've long realized that all the stuff we write is actually easily representable as a graph.
Some years ago I had the idea to pull the essence of Java Projects into the graph to have some fun. Nowadays there are several tools which help me do that and
I can wield the power of Ascii-Art to query these interesting structures.
Join me for a peek into the JDK that you might not have ever done before. I'll also show some OSS tools that help you with quickly getting started gaining insights.
I'll talk about some cool applications that use this approach to gain insights that they were not easily able to otherwise.