Core Concepts
スタックセーフティを新しい形式で定義し、実装の正確性を検証する。
Abstract
この論文は、スタックメモリを保護するためのさまざまな手法に焦点を当てています。スタックセーフティの新しい形式的特性が提案され、RoesslerとDeHonのマイクロポリシーに対してプロパティベースのランダムテストが行われました。これにより、正しい実装と誤った実装が区別されました。
概要:
スタックセーフティの重要性と脆弱性について述べられる。
新しい形式的特性が提案され、RoesslerとDeHonのマイクロポリシーに適用される。
プロパティベースのランダムテストにより、正しい実装と誤った実装が識別される。
構造:
スタックセーフティの重要性
新しい形式的特性の提案
RoesslerとDeHonのマイクロポリシーへの適用
主な洞察:
スタックセーフティはコンピュータシステムにおける重要な概念であり、その正確な定義や検証は安全性向上に貢献する。
新しい形式的特性やプロパティベースのランダムテストは、従来の手法では見逃されていた問題を明らかにする可能性がある。
Stats
本研究ではRoesslerとDeHonによるマイクロポリシーが使用されました。
Quotes
"The term stack safety is used to describe a variety of compiler, run-time, and hardware mechanisms for protecting stack memory."
"Our properties go further than previous formal definitions of stack safety, supporting caller- and callee-saved registers, arguments passed on the stack, and tail-call elimination."