Viewing structure
Multiscale browsing of abstractions
Application
Semantics:
“Buy
hockey tape”
(very
hard to recognize)
Java
Semantics:
Threads,
Classes, Exceptions
(easy to recognize)
Design
Patterns:
Transactions
(hard
to recognize)
…all the way down to source code