Amrit L. Goel博士とKazuhira Okumoto博士によって開発されたこのモデルは、テスト中に発見されるソフトウェア欠陥を記述・予測するための数学的枠組みを提供します。
発表以来、このモデルは研究文献で広く引用され、ソフトウェア信頼性工学の手法に取り入れられ、さまざまなソフトウェア開発環境で活用されてきました。
Goel–Okumotoモデルは、ソフトウェア信頼性評価、信頼性成長分析、欠陥予測に用いられる基礎的な手法の一つであり続けています。
歴史的背景
Goel–Okumotoソフトウェア信頼性モデルは、Amrit L. Goel博士とKazuhira Okumoto博士によって提唱され、ソフトウェア信頼性工学で最も広く知られるモデルの一つとなりました。
欠陥はいくつ残っているのか?
ソフトウェアテストでは、時間の経過とともに欠陥が発見されます。ソフトウェア組織が直面する最も重要な問いの一つは、次のとおりです。
未発見の欠陥はいくつ残っているのか?
残念ながら、未発見の欠陥を直接観測することはできません。そのため組織には、次の項目を推定できる分析手法が必要です。
- 予想される欠陥総数
- 残存欠陥数
- 信頼性の成長
- 今後の欠陥発見の推移
- リリース準備状況
Goel–Okumotoモデルは、この課題に取り組むために開発されました。

非一様ポアソン過程
このモデルでは、テスト中に発見されるソフトウェア故障が非一様ポアソン過程(NHPP)に従うと仮定します。時間の経過に伴う欠陥の累積発見数は、次の式で表されます。
テストの進行に伴う変化
- 欠陥が発見される
- 残存欠陥が減少する
- 欠陥の累積発見数が欠陥総数の推定値aに近づく
観測される挙動
テスト初期には欠陥の発見数が急増し、残存欠陥が少なくなるにつれて徐々に頭打ちになります。この挙動は、実際の多くのソフトウェアテスト環境によく当てはまります。
テストプロセスを理解する
Goel–Okumotoモデルは信頼性成長の過程を数学的に捉え、今後のテスト結果を見通す手がかりを提供します。
テストの進行に伴う変化
- より多くの欠陥が発見され、除去される。
- 残存欠陥数が減少する。
- 故障強度が低下する。
- ソフトウェアの信頼性が向上する。
組織が推定できる項目
- 残存欠陥数
- 今後の欠陥発見数
- 信頼性の向上
- テストの十分性
故障強度
対応する故障強度関数は次のとおりです。

故障強度の低下は、ソフトウェアシステムの信頼性向上と成熟を反映しています。
このモデルが広く影響を与えた理由
- 数学的に厳密である
- 比較的実装しやすい
- 必要なのは欠陥発見データのみである
- 解釈しやすいパラメーターを得られる
- 実践的な工学上の意思決定を支援する
このモデルは過去の欠陥数を報告するだけでなく、ソフトウェア品質の状態について実行可能な知見を提供します。
適用分野
- 信頼性成長分析
- 欠陥予測
- 残存欠陥の推定
- リリース準備状況の評価
- テスト管理
- 信頼性予測
数十年にわたり、学術研究と産業界のソフトウェア品質実務の双方に影響を与えてきました。
基礎モデルから信頼性インテリジェンスへ
現代のソフトウェア品質分析手法の多くは、ソフトウェア信頼性成長モデルに起源をたどることができます。Sakura Software Solutionsでは、Goel–Okumotoモデルを、ソフトウェア品質と信頼性に関する予測分析をさらに発展させる出発点としています。
- 残存欠陥の予測
- 未解決欠陥の予測
- リリース準備状況の評価
- 運用時信頼性の予測
- ソフトウェアとハードウェアの信頼性統合
- 運用リスク評価
- AI支援による予測型ガバナンス
- 欠陥発生数の予測
- 欠陥解決数の予測
STAR™、FUSION™、ARC™の各技術は、ソフトウェア信頼性工学の研究によって確立された原理を基盤としています。
品質予測を支える基礎的な手法
Goel–Okumotoモデルは、ソフトウェア信頼性工学を実践的な工学分野として確立する一助となりました。
今日も組織は、同じ根本的な課題に直面しています。 導入前に、将来のソフトウェア品質と信頼性の状態をどのように予測できるでしょうか?
ソフトウェア開発の実践は大きく進化しましたが、品質、信頼性、可用性、運用リスクを管理するうえで、予測分析は今なお不可欠です。
Goel–Okumotoモデルは、ソフトウェア品質の予測的な管理を可能にした基礎的な手法の一つであり続けています。
著者について
Amrit L. Goel博士とKazuhira Okumoto博士は、ソフトウェア信頼性成長分析に実用的かつ数学的に確かな手法を提供するため、Goel–Okumotoモデルを提唱しました。
このモデルは現在も世界中の研究、教育、産業分野で参照されており、ソフトウェア信頼性工学分野における最もよく知られた貢献の一つであり続けています。