2024-03-29T03:36:49Zhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_oaipmhoai:ipsj.ixsq.nii.ac.jp:001164672023-11-17T02:17:36Z06504:07950:07956
コンパイラを用いたパッチデータ作成方法Patch Data Generation with a Compilerjpnhttp://id.nii.ac.jp/1001/00116583/Conference Paperhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&item_id=116467&item_no=1&attribute_id=1&file_no=1NTTデータ通信(株)NTTデータ通信(株)NTTデータ通信(株)遠城, 秀和井村, 佳弘境, 孝之現在、プログラムの生産性や保守性の向上を目的として高級言語が活用されている。開発時は、高級言語で作成したプログラムの修正はソースコードレベルで行ない、効率の良い開発を進めている。しかし、完成品として利用者に提供したプログラムのバグを修正する場合には、プログラムの走行環境が開発環境と異なり開発に用いた高級言語のコンパイラが無いという問題が生じることがある。それに比べ差分情報でロードモジュールを直接書換える方法(通常パッチと呼ばれている)は、ロードモジュールファイルをデータとして直接書換えるだけなので走行環境に置かれたプログラムの修正に適している。しかし、パッチデータの作成は高級言語で書かれたプログラムを対象としていないため、アセンブラレベルでのデバッグが必要となり保守効率を低下させている。本論文では、生産性とともに保守性の向上を目的として高級言語を用いてソースコードレベルで修正情報を記述し、コンパイラを用いてロードモジュールへのパッチデータを作成する方法について述べる。さらに、既存のコンパイラを使ったパッチデータ作成の実験結果について報告する。AN00349328全国大会講演論文集第38回ソフトウェア7897901989-03-152015-01-19