Software Structure
          Programming language structure
          Code is mostly graphs
          Graphs in thought
          The call graph
          Reasoning about call graphs
          Module interaction graphs
          Structure of ubermodules
          Arguments against ubermodules
          Improving the module graph
          The package dependency graph
          Package granularity
          The utility of graph analysis
      
     
    