An algebra of alignment for relational verification
Relational verification encompasses information flow security, regression verification,
translation validation for compilers, and more. Effective alignment of the programs and …
translation validation for compilers, and more. Effective alignment of the programs and …
Scenario-based proofs for concurrent objects
C Enea, E Koskinen - Proceedings of the ACM on Programming …, 2024 - dl.acm.org
Concurrent objects form the foundation of many applications that exploit multicore
architectures and their importance has lead to informal correctness arguments, as well as …
architectures and their importance has lead to informal correctness arguments, as well as …
Kleene algebra modulo theories: a framework for concrete KATs
Kleene algebras with tests (KATs) offer sound, complete, and decidable equational
reasoning about regularly structured programs. Interest in KATs has increased greatly since …
reasoning about regularly structured programs. Interest in KATs has increased greatly since …
The Commutativity Quotients of Concurrent Objects
C Enea, P Fathololumi, E Koskinen - arXiv preprint arXiv:2301.05740, 2023 - arxiv.org
Concurrent objects form the foundation of many applications that exploit multicore
architectures. Reasoning about the fine-grained complexities (interleavings, invariants, etc.) …
architectures. Reasoning about the fine-grained complexities (interleavings, invariants, etc.) …
[PDF][PDF] An Algebra of Alignment for Relational Verification
E KOSKINEN, TONC LE, R NAGASAMUDRAM… - 2023 - erickoskinen.com
An Algebra of Alignment for Relational Verification Page 1 20 An Algebra of Alignment for
Relational Verification TIMOS ANTONOPOULOS, Yale University, USA ERIC KOSKINEN, TON …
Relational Verification TIMOS ANTONOPOULOS, Yale University, USA ERIC KOSKINEN, TON …
[PDF][PDF] Defining contextual refinement for capability machines
D Lesbre - 2023 - normalesup.org
Contextual refinement is a useful notion to relate two open programs x and y by saying that
for all contexts C, any observable behavior of C [x] is also seen in C [y]. As such it offers a …
for all contexts C, any observable behavior of C [x] is also seen in C [y]. As such it offers a …
[PDF][PDF] A Complete Bibliography of Proceedings of the ACM on Programming Languages (PACMPL)
NHF Beebe - 2024 - netlib.sandia.gov
Abstract [BGMW20, BCE+23, BGG+20, Cou24, EDM23, GFV23, KEH23, Lem23, MZB24,
MFSV23, PWD24, YLY23, BCD22, CDG22, Cra19, FSSW22, FS22, JTD21, KMD+22 …
MFSV23, PWD24, YLY23, BCD22, CDG22, Cra19, FSSW22, FS22, JTD21, KMD+22 …
[PDF][PDF] Kleene Algebra Modulo Theories
Considering KAT's success in networks, we believe other domains would benefit from
programming languages where program equivalence is decidable. However, extending a …
programming languages where program equivalence is decidable. However, extending a …