paperbot · PL 论文追踪

RSS

Reasoning about a Machine with Local Capabilities

TOPLAS 42(1)2019
Lau Skorstengaard, Dominique Devriese, Lars Birkedal

尚未生成 AI 速览(可能缺少 API key 或等待下次运行补跑)。

原文摘要(Abstract)

Capability machines provide security guarantees at machine level which makes them an interesting target for secure compilation schemes that provably enforce properties such as control-flow correctness and encapsulation of local state. We provide a formalization of a representative capability machine with local capabilities and study a novel calling convention. We provide a logical relation that semantically captures the guarantees provided by the hardware (a form of capability safety) and use it to prove control-flow correctness and encapsulation of local state. The logical relation is not specific to our calling convention and can be used to reason about arbitrary programs.

链接与引用

DOI 原文 ·

BibTeX
@article{paperbot695,
  title = {Reasoning about a Machine with Local Capabilities},
  author = {Lau Skorstengaard and Dominique Devriese and Lars Birkedal},
  journal = {ACM Transactions on Programming Languages and Systems},
  volume = {42},
  number = {1},
  year = {2019},
  doi = {10.1145/3363519}
}