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)