Cプログラムから設計仕様情報を導出するプログラム理解システム
スポンサーリンク
概要
- 論文の詳細を見る
企業のソフトウェア開発部門では、新規ソフトウェアの開発と比較して、既存ソフトウェアの保守作業工数が増大する傾向にある。これは、そのソフトウェアの不完全な仕様書しか残っていないために、多くの時間がそのプログラムの理解作業に費やされていることが一因である。そのために、最近注目を集めているのがリバースエンジニアリングである。しかし従来のリバースエンジニアリング・ツールの多くは、プログラムに対して構造的な分析のみを行ない、制御フロー図やデータフロー図などを出力するものであった。すなわち、保守作業自体を実施するのに有用な情報が得られる反面、そのプログラムが全体としてあるいは部分的に、どのような機能を果たすプログラムであるか(仕様情報)はわからなかった。このような仕様情報を出力するためには、プログラムの意味的な理解を行なわなければならない。そこで本稿では、プログラミング教育を主な目的とした、アルゴリズムに基づくプログラム理解手法をリバースエンジニアリングに応用し、C言語プログラムのソースコードから設計仕様書レベルの情報を導出するプログラム理解システムについて述べる。
- 一般社団法人情報処理学会の論文
- 1995-09-20
著者
関連論文
- プログラム理解のリバースエンジニアリングへの応用
- リバースエンジニアリングのためのプログラム理解システムプロトタイプ「PRIPARE」(2) : 推論処理と知識ベース
- リバースエンジニアリングのためのプログラム理解システムプロトタイプ「PRIPARE」(1) : 概要
- Cプログラムから設計仕様情報を導出するプログラム理解システム
- ミスマッチングをフィードバックする推論方法を取り入れたプログラム理解システムについて
- Cプログラムからモジュール仕様を導出するプログラム理解システムの試作
- トップダウン推論とボトムアップ推論を組み合わせたプログラム理解手法の有用性
- 仕様導出を目的としたプログラム理解システムにおける知識構造モデル
- 認知科学的アプローチに基づくプログラム理解システムについて
- アルゴリズム知識とプラン知識を組み合わせたプログラム理解法