あらまし : ソフトウェア開発における課題として、生産性や品質の向上が挙げられている。その解決の手法として、既存のソフトウェアの修正、改良および追加によるアプローチが考えられる。そのとき、既存のプログラムの構成要素を分析し、ソフトウェア全体の設計および仕様を再確認する必要があり、また追加や修正の部分を含めて全体が新しい仕様に合致することを確かめる作業も必要である。そのため、プログラムの仕様や設計を容易に理解できる表現技術が必要不可欠となる。そこで本研究は、C言語で書かれたプログラムの構造を解析し、フロートチャート等でのプログラムそのものを視覚的に表現することによって、解析対象のプログラムの読解を手助けするシステムの開発を目的としている。C言語のプログラムは階層構造をとっており、その基本単位は関数としている。そのことから、解析は主として関数単位で行うこととする。解析結果は、関数ごとに処理の流れをフローチャートで出力し、さらに、プログラム全体の階層構造を表すために、関数間の呼び出し関係を表した関数関連図として図示する。