氏名: 木野和佳 (m953412)
論文題目: 実行差分情報に基づくプログラム理解支援に関する研究
論文概要
近年、ソフトウェアが大規模化・複雑化したことに伴うソフトウェアの保守作
業コストの増大が大きな問題となっている。この保守作業の半分以上を占める
ともいわれているのがプログラムの理解である。また、新規ソフトウェアの開
発行程においても、既存のプログラムの理解を必要とすることは多い。よって、
計算機によるプログラム理解の支援は、開発・保守作業を効率化するための非
常に重要な要素である。
本稿では、実行差分情報によるプログラム理解支援の手法を提案する。この手
法では、プログラムを模擬的に実行し、それにより得られる複数の実行履歴の
間の差分情報をユーザに提供することによりプログラム理解を支援する。プロ
グラムの一回の実行の意味を外的な振る舞いと内部の動作というふたつの側面
に分け、人間が認識することのできる外的振る舞いの差分と、実行履歴から計
算された内部動作の差分を対応づけることにより、求める機能に対応するプロ
グラムの該当部分を半自動的に同定することができる。また、本手法に基づい
たプログラム理解支援ツールを試作し、本手法の有効性を確認した。
目次に戻る