私は自分のコンピューターで実行しているプログラムがクラッシュするかどうかを判断できるはずのプログラムに取り組んでいます。
おそらく、マシンコードを読み込み、潜在的なコードパスのモデルを構築し、標準および境界条件での動作について各コードパスをテストし、未処理の例外が発生する条件をマップしてから、これらすべてのステップを逆方向にトレースして生成することが可能です。例外的なコードパスをトリガーするために必要なセットアップ入力と条件。これは、ファジングデバッガーを使用するようなものですが、より系統だったものです。確かにそれは大変な作業ですが、最新のハードウェアでは非常に迅速に実行されるはずです。
同僚は、私がやろうとしていることは基本的に不可能だと言いました。それは私には少し極端に思えます。ムーアの技術開発の法則を考えると、手の届かないコンピューティング能力は最終的には現実のものになります-最終的には。そのようなことは永遠に不可能であり続けるだろうと示唆するのは少し誇張されているように思われるでしょう。
なぜこれができないのですか?