- hinding things behind an interface
- a module can be defined for a specific project, e.g. a directory or sub-director
- emergent modularity: change module structure based on measurements
- How many module are affected by changes checked in for a certain ticket ID?
- % changes affecting only one module, mean modules affected
- "the number of times each pair of modules is changed together"