プログラムを実行せずにコードを検証する、プログラムの修正手法です。
<静的解析はどのように使われるか?>
ソフトウェア・エンジニアリングを改善します
■コードがコーディング規約に則っているか?
⇒ プログラムを実行せずにコードの問題を検証します
■このクラスを変更するとどの程度影響があるか?
⇒ ソフトウェアのアーキテクチャー要素を検証し、コード間の依存関係に関する問題を
検出します
■このコードを使用する経路が多すぎないか?
⇒ コードの複雑さを検証します
■システム外部からパスワードが盗まれないか?
⇒ システム・テストで、データにセキュリティ上の問題がないか、データの動きを
シミュレーションします