近年,高品質なフリーソフトウェアや商用ソフトウェアのオープンソース化によ り,高品質なソースプログラムが入手可能であるが,これらのプログラムに蓄積 されているコーディングのノウハウを利用できていないのが現状である.これら のコーディングのノウハウを利用するために,既存ソフトウェアのソースコード レベルでの再利用技術が求められています.そこで,既存のソフトウェアからラ イブラリ関数の組合せを関数依存グラフとして表現し,このグラフを検索し,ラ イブラリ関数が利用されている箇所を表示する事によってコーディングのノウハ ウを利用する事を考えました.
C言語の構文は基本的な制御構造のみを提供し,操作については,代入と基本的 な算術・論理演算に限られていて,入出力をはじめ,文字操作,ソート操作など はすべて標準ライブラリとして提供されているため,ライブラリ関数が多く用い られる.そのためライブラリ関数の使用例を提示する事はコーディングの際に 非常に有用だと考えられる.