核心概念
線形制約ホーンクローズの問題をソフトウェア検証問題に変換する新しいボトムアップアプローチを提案し、既存のトップダウンアプローチと比較して、より多くのタスクを解決できることを示した。
要約
本論文では、線形制約ホーンクローズ(CHC)の問題をソフトウェア検証問題に変換する新しいボトムアップアプローチを提案している。従来のアプローチはトップダウンのアプローチを使用していたが、提案するボトムアップアプローチでは以下のような特徴がある:
- 事実CHCからスタートし、帰納CHCを適用して演繹を行う。一方、トップダウンアプローチは問い合わせCHCから逆向きに演繹を行う。
- CHCをCFAのエッジにマッピングすることで、CHCの満足可能性問題をCFAの安全性検証問題に変換する。
- CFAの到達可能性解析の結果から、CHCの満足モデルを合成したり、不満足性の反証を生成したりすることができる。
提案手法を実装し、既存のツールと比較したところ、CHC-COMP21のベンチマークで2倍以上の問題を解決できることが分かった。これは、ボトムアップアプローチがトップダウンアプローチよりも効果的であることを示している。
統計
提案手法を用いると、既存のトップダウンアプローチに比べて2倍以上の問題を解決できる
提案手法を用いると、CHC-COMP21のベンチマークで最大328問の問題を解決できる
引用
"線形制約ホーンクローズ(CHC)の問題をソフトウェア検証問題に変換する新しいボトムアップアプローチを提案している。"
"提案手法を実装し、既存のツールと比較したところ、CHC-COMP21のベンチマークで2倍以上の問題を解決できることが分かった。"