Skip to main content

Showing 1–3 of 3 results for author: Farina, G P

Searching in archive cs. Search in all archives.
.
  1. arXiv:2007.12987  [pdf, other

    cs.PL cs.LO

    Coupled Relational Symbolic Execution for Differential Privacy

    Authors: Gian Pietro Farina, Stephen Chong, Marco Gaboardi

    Abstract: Differential privacy is a de facto standard in data privacy with applications in the private and public sectors. Most of the techniques that achieve differential privacy are based on a judicious use of randomness. However, reasoning about randomized programs is difficult and error prone. For this reason, several techniques have been recently proposed to support designer in proving programs differe… ▽ More

    Submitted 25 July, 2020; originally announced July 2020.

  2. arXiv:1711.08349  [pdf, ps, other

    cs.PL

    Relational Symbolic Execution

    Authors: Gian Pietro Farina, Stephen Chong, Marco Gaboardi

    Abstract: Symbolic execution is a classical program analysis technique used to show that programs satisfy or violate given specifications. In this work we generalize symbolic execution to support program analysis for relational specifications in the form of relational properties - these are properties about two runs of two programs on related inputs, or about two executions of a single program on related in… ▽ More

    Submitted 1 August, 2019; v1 submitted 22 November, 2017; originally announced November 2017.

  3. Differentially Private Bayesian Programming

    Authors: Gilles Barthe, Gian Pietro Farina, Marco Gaboardi, Emilio Jesùs Gallego Arias, Andy Gordon, Justin Hsu, Pierre-Yves Strub

    Abstract: We present PrivInfer, an expressive framework for writing and verifying differentially private Bayesian machine learning algorithms. Programs in PrivInfer are written in a rich functional probabilistic programming language with constructs for performing Bayesian inference. Then, differential privacy of programs is established using a relational refinement type system, in which refinements on proba… ▽ More

    Submitted 17 August, 2016; v1 submitted 1 May, 2016; originally announced May 2016.