activity
20152022
most citedAbstracting Definitional Interpreters

48 citations · 51 across the 3 of their papers we have counts for

collaborators
Showing cs.PLShow all

6 papers · 1 filter

cs.PL2021

Solo: A Lightweight Static Analysis for Differential Privacy

Chike Abuah, David Darais, Joseph P. Near

All current approaches for statically enforcing differential privacy in higher order languages make use of either linear or relational refinement types. A barrier to adoption for t…

cs.PL2021

DDUO: General-Purpose Dynamic Analysis for Differential Privacy

Chike Abuah, Alex Silence, David Darais +1

Differential privacy enables general statistical analysis of data with formal guarantees of privacy protection at the individual level. Tools that assist data analysts with utilizi…

cs.PL2019

Duet: An Expressive Higher-order Language and Linear Type System for Statically Enforcing Differential Privacy

Joseph P. Near, David Darais, Chike Abuah +8

During the past decade, differential privacy has become the gold standard for protecting the privacy of individuals. However, verifying that a particular program provides different…

cs.PL2018

Constructive Galois Connections

David Darais, David Van Horn

Galois connections are a foundational tool for structuring abstraction in semantics and their use lies at the heart of the theory of abstract interpretation. Yet, mechanization of…

cs.PL201748 cited

Abstracting Definitional Interpreters

David Darais, Nicholas Labich, Phuc C. Nguyen +1

In this functional pearl, we examine the use of definitional interpreters as a basis for abstract interpretation of higher-order programming languages. As it turns out, definitiona…

cs.PL2015

Mechanically Verified Calculational Abstract Interpretation

David Darais, David Van Horn

Calculational abstract interpretation, long advocated by Cousot, is a technique for deriving correct-by-construction abstract interpreters from the formal semantics of programming…