papers

Publications (66)

cs.SE2015

YesWorkflow: A User-Oriented, Language-Independent Tool for Recovering Workflow Information from Scripts

Timothy McPhillips, Tianhong Song, Tyler Kolisnik +17

Scientific workflow management systems offer features for composing complex computational pipelines from modular building blocks, for executing the resulting automated workflows, a…

cs.PL2014

Database Queries that Explain their Work

James Cheney, Amal Ahmed, Umut A. Acar

Provenance for database queries or scientific workflows is often motivated as providing explanation, increasing understanding of the underlying data sources and processes used to c…

cs.CR2019

A baseline for unsupervised advanced persistent threat detection in system-level provenance

Ghita Berrada, Sidahmed Benabderrahmane, James Cheney +4

Advanced persistent threats (APT) are stealthy, sophisticated, and unpredictable cyberattacks that can steal intellectual property, damage critical infrastructure, or cause million…

cs.PL2020

A Polymorphic RPC Calculus

Kwanghoon Choi, James Cheney, Simon Fowler +1

The RPC calculus is a simple semantic foundation for multi-tier programming languages such as Links in which located functions can be written for the client-server model. Subsequen…

cs.PL2021

Comprehending nulls

James Cheney, Wilmer Ricciotti

The Nested Relational Calculus (NRC) has been an influential high-level query language, providing power and flexibility while still allowing translation to standard SQL queries. It…

cs.LO2010

Mechanizing the Metatheory of LF

Christian Urban, James Cheney, Stefan Berghofer

LF is a dependent type theory in which many other formal systems can be conveniently embedded. However, correct use of LF relies on nontrivial metatheoretic developments such as pr…