An algebra of alignment for relational verification

T Antonopoulos, E Koskinen, TC Le… - Proceedings of the …, 2023 - dl.acm.org
Relational verification encompasses information flow security, regression verification,
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 …

Kleene algebra modulo theories: a framework for concrete KATs

M Greenberg, R Beckett, E Campbell - Proceedings of the 43rd ACM …, 2022 - dl.acm.org
Kleene algebras with tests (KATs) offer sound, complete, and decidable equational
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.) …

[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 …

[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 …

[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 …

[PDF][PDF] Kleene Algebra Modulo Theories

M Greenberg, R Beckett, E Campbell - 2020 - cs.pomona.edu
Considering KAT's success in networks, we believe other domains would benefit from
programming languages where program equivalence is decidable. However, extending a …