Drawing Diagrams
- Call graphs
 
- Class hierarchies
 
- Concrete object instances
 
- Data structures (trees, lists, and so on)
 
- Bit fields and corresponding masks in bit-mapped registers
 
- State transition diagrams
 
- Strings or arrays and corresponding indices or pointers
 
- Entity-relationship diagrams