Monday Apr 24, 2006

Source code grokking, 3rd installment

Following my habit to write something about source code analysis every few weeks, here comes the next installment under that topic: Initially set off by KaiB's pain with OOo's build slowness, I remembered some rules from John Lakos' 'Large-Scale C++ Software Design' tome - and to first off assess the state of affairs regarding include dependencies, found this:

  • DEPS, a tool to extract dependencies (e.g. includes) from source code
  • cinclude2dot, a tool plotting a project's include dependencies as a GraphViz dot graph
Somewhat related (because they also facilitate getting an overview over large code bases) are
  • Bloof, an infrastructure for processing of version control data, and
  • StatCVS, which extracts statistical HTML reports from a CVS repository.
  • (thanks Pavel for pointing me to it).

Comments:

Post a Comment:
Comments are closed for this entry.