The bibliographic entry was discovered and compiled by a machine, and published without a person checking it against the publication. The publication itself is the authors' own work — this badge says nothing about it.

Le temps des cerises: efficient temporal stack safety on capability machines using directed capabilities

The work

AuthorsAïna Linn Georges; Alix Trieu; Lars Birkedal
Editors
Typearticle
Year2022
Citekeygeorges2022temps

Where it appeared

Published inProceedings of the ACM on Programming Languages
PublisherAssociation for Computing Machinery
Volume6
IssueOOPSLA1
Pages1--30

Identifiers

DOI10.1145/3527318
OpenAlexW4225163108

From OpenAlex, which stores abstracts as an index of words and their positions: what is shown is rebuilt from that, and reads fluently whether or not it is what the author wrote.

Abstract

Capability machines are a type of CPUs that support fine-grained privilege separation using capabilities , machine words that include forms of authority. Formal models of capability machines and associated calling conventions have so far focused on establishing two forms of stack safety properties, namely local state encapsulation and well-bracketed control flow. We introduce a novel kind of directed capabilities and show how to use them to make an earlier suggested calling convention more efficient. In contrast to earlier work on capability machine models we do not only consider integrity properties but also confidentiality properties; we provide a unary logical relation to reason about the former and a binary logical relation to reason about the latter, each expressive enough to reason about temporal stack safety. While the logical relations are useful for reasoning about concrete examples, they do not on their own demonstrate that stack safety holds for a large class of programs. Therefore, we also show full abstraction of a compiler from an overlay semantics that internalizes the calling convention as a single call step and explicitly keeps track of the call stack and frame lifetimes to a base capability machine. All results have been mechanized in Coq.

How it got here

How it got hereagent via openalex
Added2026-10-26 04:09 UTC
Not denied bya person 2026-10-29 17:12 UTC

Filed under

birkedal

Cite it as

@article{georges2022temps,
  title        = {Le temps des cerises: efficient temporal stack safety on capability machines using directed capabilities},
  author       = {Aïna Linn Georges and Alix Trieu and Lars Birkedal},
  year         = {2022},
  journal      = {Proceedings of the ACM on Programming Languages},
  publisher    = {Association for Computing Machinery},
  volume       = {6},
  number       = {OOPSLA1},
  pages        = {1--30},
  doi          = {10.1145/3527318},
}

This record lives at https://refs.drheap.org/georges2022temps/ and will keep doing so.