Thesis
Programmer’s mental models of programs are organized
around a small number of tightly coupled and hierarchical
program views.
 Structure (parts and relationships)

 Behavior (interactions)
 Tightly coupled (structure ßà behavior)
 Hierarchical (library, package, class, method)