Projects per year
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.
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 language | English |
---|---|
Title of host publication | 19th International Symposium on Principles and Practice of Declarative Programming (PPDP'17) |
Publisher | ACM |
Pages | 187-198 |
Number of pages | 17 |
DOIs | |
Publication status | Published - 9 Oct 2017 |
Event | 19th International Symposium on Principles and Practice of Declarative Programming - Namur, Belgium Duration: 9 Oct 2017 → 11 Oct 2017 http://complogic.cs.mcgill.ca/ppdp2017/index.php |
Conference
Conference | 19th International Symposium on Principles and Practice of Declarative Programming |
---|---|
Abbreviated title | PPDP 2017 |
Country/Territory | Belgium |
City | Namur |
Period | 9/10/17 → 11/10/17 |
Internet address |
Fingerprint
Dive into the research topics of 'A Core Calculus for Provenance Inspection'. Together they form a unique fingerprint.Projects
- 1 Finished