ソースコードやオブジェクトコードを解析して,プログラムの仕様と設計の情報を取り出す手法はどれか。
ウ リバースエンジニアリング エ リファクタリング
プログラムの分野では、モジュール間の関係の解明やシステムの基本仕様の分析と いった行為を含む。これは企業が他社製品の互換製品を作るために行うことが多い。
企業の製品は特許や著作権が含まれているものが多いので、解析結果を利用する 際には知的所有権を侵害しない様、細心の注意を払う必要がある。主には仕様書と実装の 食い違いを指摘したり、セキュリティホールやバグの発見につながるなど、システム保守や セキュリティ強化の面で役立つ。