paperbot · PL 论文追踪

RSS

Proving hypersafety compositionally

OOPSLA 6(OOPSLA2)2022
Emanuele D’Osualdo, Azadeh Farzan, Derek Dreyer

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

原文摘要(Abstract)

Hypersafety properties of arity n are program properties that relate n traces of a program (or, more generally, traces of n programs). Classic examples include determinism, idempotence, and associativity. A number of relational program logics have been introduced to target this class of properties. Their aim is to construct simpler proofs by capitalizing on structural similarities between the n related programs. We propose an unexplored, complementary proof principle that establishes hyper-triples (i.e. hypersafety judgments) as a unifying compositional building block for proofs, and we use it to develop a Logic for Hyper-triple Composition (LHC), which supports forms of proof compositionality that were not achievable in previous logics. We prove LHC sound and apply it to a number of challenging examples.

链接与引用

DOI 原文 ·

BibTeX
@article{paperbot1461,
  title = {Proving hypersafety compositionally},
  author = {Emanuele D’Osualdo and Azadeh Farzan and Derek Dreyer},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {6},
  number = {OOPSLA2},
  year = {2022},
  doi = {10.1145/3563298}
}