本論文は、関数仕様を用いた正確性と不正確性の推論のための合成的シンボリック実行エンジンを提案している。
主な内容は以下の通り:
関数仕様の作成と使用を統一的に扱うための仕様インターフェースを提供する。これにより、様々な方法で検証された関数仕様を組み合わせて使用できる。
消費(consume)と生成(produce)操作の公理的な記述を与え、これらの操作の性質を明示的に捉えている。これにより、正確性と不正確性の推論を共通の基盤の上で実現できる。
提案するエンジンの一般的な健全性定理を示し、消費と生成の操作が公理的な性質を満たせば、エンジンが健全であることを証明する。
Gillianプラットフォームを拡張し、不正確性推論と自動的な真のバグ発見を実現する。これにより、Gillianが正確性と不正確性の推論を統一的に扱う最初のツールとなる。
全体として、本論文は関数仕様を用いた正確性と不正確性の推論のための合成的シンボリック実行の理論的基盤を提供し、実用的なツールへの応用を示している。
他の言語に翻訳
原文コンテンツから
arxiv.org
深掘り質問