A Core Calculus for Provenance Inspection

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract / Description of output

Recent research has been devoting increasing attention to provenance, or information describing the origin, derivation, and history of data, due to its relevance to critical issues including transparency, privacy, and security. Engineering a software system to make it provenance-aware by means of ad-hoc instrumentation requires a substantial effort: the development of general-purpose infrastructure is thus very important to achieve the goal of making provenance widely available. In this article we describe a core functional language equipped with a provenance-aware semantics that is sufficiently generic to accomodate many notions of provenance proposed in the literature. While existing proposals typically treat provenance views and provenance extraction as
second-class, extralinguistic mechanisms, in our work provenance views are expressed as standard programs and provenance data can be reflected into the language, allowing for programs that inspect their own provenance.
Original languageEnglish
Title of host publication19th International Symposium on Principles and Practice of Declarative Programming (PPDP'17)
PublisherACM
Pages187-198
Number of pages17
DOIs
Publication statusPublished - 9 Oct 2017
Event19th International Symposium on Principles and Practice of Declarative Programming - Namur, Belgium
Duration: 9 Oct 201711 Oct 2017
http://complogic.cs.mcgill.ca/ppdp2017/index.php

Conference

Conference19th International Symposium on Principles and Practice of Declarative Programming
Abbreviated titlePPDP 2017
Country/TerritoryBelgium
CityNamur
Period9/10/1711/10/17
Internet address

Fingerprint

Dive into the research topics of 'A Core Calculus for Provenance Inspection'. Together they form a unique fingerprint.

Cite this