グラフ概念の汎用性

gitでは

  • コミットグラフ
  • ファイルツリー
  • オブジェクトグラフ

などが出てくる。

ソフトウェアの依存性では:

  • モジュール依存性グラフ
  • パッケージ依存性グラフ

もっと細かい粒度では:

  • 関数コールグラフ

コールグラフは静的な関係性だけだから、実行時には

  • フローグラフ

ヘッドやルート概念もいろいろ

  • ディレクトリのプロジェクトルート、パッケージルート、ワーキングツリーのルート、リポジトリルート
  • コミットグラフのリーフ(ヘッド)、ブランチヘッド
  • コールグラフのルート(イニシャルコミット)

他に

  • エントリーポイント
  • グラフのハブ
  • 連結性
  • 可達性

JavaScript実行コンテキストでも、オブジェクトグラフが出てくる。