この問題の対策に取り組んでいた Microsoft (NASDAQ:MSFT) の研究者たちは、アプリケーションやデバイスドライバのコードを調べる数学的な解決策を見出した。
その解決策こそ、同社研究部門 Microsoft Research の開発したソフトウェア『TERMINATOR』だ。同ツールの開発は、同名のソフトウェア検証プロジェクトとして進んでいる。TERMINATOR はソフトウェアのコードを検証し、全てのループ処理 (繰り返し処理) について制御不能に陥らないか、数学的原理を適用して調べるというものだ。