“…When exploring large-scale code bases, e.g., to rediscover the design of a legacy system, visualization, esp. of structural system aspects, is essential for gaining an overview of a system's architecture [6,11]. However, existing software visualization [1,8,10,17,28] is hampered by a pivotal problem: The structural visualizations of different parts of a software system are hard to differentiate due to repetitive and complex patterns in the visual representation that cannot easily be distinguished (see Figure 1).…”