James Cheney : Publications



Home

Publications

Presentations

Programs

BibTeX entries for all publications

Hot off the press

  • The Rationale of PROV, Luc Moreau, Paul Groth, James Cheney, Simon Miles and Timothy Lebo, Journal of Web Semantics, to appear.
  • Notions of bidirectional computation and entangled state monads, Faris Abou-Saleh, James Cheney, Jeremy Gibbons, James McKinna and Perdita Stevens, MPC 2015, to appear.
  • A simple sequent calculus for nominal logic, James Cheney. Journal of Logic and Computation, special issue in honor of Roy Dyckhoff. Published online, May 2014.

Journal Articles

  • The Rationale of PROV, Luc Moreau, Paul Groth, James Cheney, Simon Miles and Timothy Lebo, Journal of Web Semantics, to appear.
  • A simpler proof theory for nominal logic, James Cheney. To appear, Journal of Logic and Computation, special issue in honor of Roy Dyckhoff.
  • A core calculus for provenance, Umut A. Acar, Amal Ahmed, James Cheney and Roly Perera. Journal of Computer Security 21(6):919-969, 2013 (Special Issue on POST 2012)
  • Revisiting "Forward Node-Selecting Queries over Trees", James Cheney. Transactions on Database Systems 38(2):13, 2013. (Preprint)
  • Consistency and Repair for XML Write-Access Policies, Loreto Bravo, James Cheney, Irini Fundulaki, and Ricardo Segovia. VLDB Journal 21(6):843-867, 2012.
  • Requirements for Provenance on the Web, Paul Groth, Yolanda Gil, James Cheney and Simon Miles, International Journal of Digital Curation 8(1):39-56, 2012.
  • A dependent nominal type theory, LMCS volume 8(1:8), 2012 (special issue for TYPES 2010). (arXiv)
  • Provenance as Dependency Analysis. James Cheney, Amal Ahmed and Umut Acar. Mathematical Structures in Computer Science 21(6): 1301-1337 (2011).
  • Formalizing adequacy for higher-order abstract syntax. James Cheney, Rene Vestergaard and Michael Norrish. Journal of Automated Reasoning 49(2):209--239, 2012. Special issue on TAASN 2009 (revised September 2010, published online February 2011). Formal development here.
  • Mechanizing the metatheory of LF. Christian Urban, James Cheney, and Stefan Berghofer. Transactions on Computational Logic. 12(2):A15, January 2011. Formal development here.
  • Equivariant unification. James Cheney. Journal of Automated Reasoning 45(3):267-300, 2010.
  • On the expressiveness of implicit provenance in query and update languages, P. Buneman, J. Cheney and S. Vansummeren. Transactions on Database Systems, 33(4):28 November 2008.
  • Nominal Logic Programming, J. Cheney and C. Urban. Transactions on Programming Languages and Systems, 30(5):26 August 2008.
  • Completeness and Herbrand theorems for nominal logic, James Cheney, Journal of Symbolic Logic, 71(1), 299-320, 2006.
  • An X-ray diffraction simulator for undergraduate crystallography, J. Cheney and M. de Graef, Journal of Materials Education, 18:57-66, 1996

Refereed Conference Papers

  • Notions of bidirectional computation and entangled state monads, Faris Abou-Saleh, James Cheney, Jeremy Gibbons, James McKinna and Perdita Stevens, MPC 2015, to appear.
  • Dynamic provenance for SPARQL Updates, Harry Halpin and James Cheney, ISWC 2014, p. 425-440 (arxiv)
  • Database Queries that Explain their Work, James Cheney, Amal Ahmed and Umut Acar. PPDP 2014, p. 271-282 (arXiv)
  • Query shredding: Efficient relational evaluation of queries over nested multisets, Sam Lindley, James Cheney and Philip Wadler. SIGMOD 2014, p. 1027-1038. (arxiv, code)
  • Effective Quotation, James Cheney, Sam Lindley, Gabriel Radanne, and Philip Wadler. PEPM 2014. (arxiv, code)
  • A practical theory of language-integrated query, James Cheney, Sam Lindley and Phil Wadler. ICFP 2013, p. 403-416. See also supplementary material available here.
  • Functional Programs that Explain their Work, Roly Perera, Umut A. Acar, James Cheney, and Paul Blain Levy. ICFP 2012, p. 365-376.
  • A core calculus for provenance, Umut A. Acar, Amal Ahmed, James Cheney and Roly Perera. POST 2012.
  • Mechanizing the Metatheory of mini-XQuery, James Cheney and Christian Urban. CPP 2011. Formalization here.
  • A formal framework for provenance security, James Cheney. CSF 2011.
  • Satisfiability algorithms for conjunctive queries over trees, James Cheney. ICDT 2011, p. 150-161.
  • Destabilizers and independence of XML updates, Michael Benedikt and James Cheney. VLDB 2010, p. 906-917.
  • Provenance: A Future History, James Cheney, Steve Chong, Nate Foster, Margo Seltzer, Stijn Vansummeren. Onward! 2009.
  • Schema-Based Independence Analysis for XML Updates, Michael Benedikt and James Cheney. VLDB 2009, p. 61-72. (technical report)
  • Semantics, Types and Effects for XML Updates, Michael Benedikt and James Cheney. DBPL 2009, p. 1-17. (technical report)
  • Estimating the Distribution and Propagation of Genetic Programming Building Blocks through Tree Compression. Bob McKay, Xuan Hoai Nguyen, James Cheney, Min Hyeok Kim and Naoki Mori. GECCO 2009, p. 1011-1018.
  • FLUX: FunctionaL Updates for XML. James Cheney. ICFP 2008, p. 3-14. (arXiv)
  • Mechanizing the metatheory of LF. Christian Urban, James Cheney, and Stefan Berghofer. LICS 2008, p. 45-56. Superseded by TOCL article. (arXiv)
  • Regular Expression Subtyping for XML Query and Update Languages, James Cheney, ESOP 2008, p. 32-46. (arXiv)
  • Provenance as Dependency Analysis. James Cheney, Amal Ahmed and Umut Acar. DBPL 2007, p. 139-153. (arXiv) Superseded by MSCS article.
  • Repairing Inconsistent XML Write-Access Control Policies. Loreto Bravo, James Cheney and Irini Fundulaki, DBPL 2007, p. 98-112. Superseded by VLDBJ article. (arXiv)
  • Mechanized Metatheory Model-Checking, James Cheney and Alberto Momigliano, PPDP 2007, p. 75-86.
  • On the Expressiveness of Implicit Provenance in Query and Update Languages, Peter Buneman, James Cheney, and Stijn Vansummeren. ICDT 2007, Volume 4353 of Lecture Notes in Computer Science, p. 209-223. (Springer)
  • The Semantics of Nominal Logic Programs, James Cheney. ICLP 2006, p. 361 - 375. (Errata) (Springer)
  • Provenance Management in Curated Databases. Peter Buneman, Adriane Chapman, and James Cheney. SIGMOD 2006, p. 539 - 550.
  • Tradeoffs in XML Database Compression, James Cheney, DCC 2006, p. 392-491. (IEEE)
  • Scrap your Nameplate (Functional Pearl), ICFP 2005. pp 180-191.
  • Avoiding Equivariance in Alpha-Prolog, Christian Urban and James Cheney. TLCA 2005, pp. 401-416. (Springer)
  • Equivariant Unification, James Cheney. RTA 2005, pp. 74-89. (Springer)
  • A Simpler Proof Theory for Nominal Logic, James Cheney. FOSSACS 2005, pp. 379-394. (Springer)
  • AlphaProlog: A Logic Programming Language with Names, Binding and alpha-equivalence, James Cheney and Christian Urban. ICLP 2004, p. 269-283. (Springer)
  • A Sequent Calculus for Nominal Logic, Murdoch Gabbay and James Cheney. LICS 2004, p. 139-148. (IEEE)
  • The Complexity of Equivariant Unification, James Cheney. ICALP 2004, p. 332-344. (Springer)
  • A lightweight implementation of generics and dynamics, James Cheney and Ralf Hinze. Haskell Workshop 2002, Pittsburgh, PA, 2002.
  • Cyclone: A Safe Dialect of C, Trevor Jim, Greg Morrisett, Dan Grossman, Michael Hicks, James Cheney, and Yanling Wang. USENIX Annual Technical Conference, p. 275-288, Monterey, CA, June 2002.
  • Region-based Memory Management in Cyclone, Dan Grossman, Greg Morrisett, Trevor Jim, Michael Hicks, Yanling Wang, and James Cheney. ACM Conference on Programming Language Design and Implementation, pages 282-293, Berlin, Germany, June, 2002.
  • Toward a Theory of Information Preservation (Abbreviated Conference Version), James Cheney, Carl Lagoze and Peter Botticelli, 5th European Conference on Research and Advanced Technology for Digital Libraries (ECDL 2001), Darmstadt, 2001.
  • Compressing XML with Multiplexed Hierarchical Models, James Cheney, in Proceedings of the 2001 IEEE Data Compression Conference, pp. 163-172.

Proceedings

  • Principles of Provenance (Dagstuhl Seminar 12091), James Cheney and Anthony Finkelstein and Bertram Ludaescher and Stijn Vansummeren, Dagstuhl Reports, 2(2):84-113.
  • Proceedings of the First Workshop on Cross-Model Language Design and Implementation, James Cheney and Torsten Grust. Informal proceedings.
  • Proceedings of the First Workshop on the Theory and Practice of Provenance, James Cheney, editor, February 23, 2009, San Francisco, CA, USA.
  • LFMTP '09: Proceedings of the Fourth International Workshop on Logical Frameworks and Meta-Languages, James Cheney and Amy Felty, editors, August 2, 2009, Montreal, Quebec, Canada.

Invited papers

  • Toward a theory of self-explaining computation, James Cheney, Umut A. Acar and Roly Perera. Festschrift for Peter Buneman, p. 193-216, LNCS 8000.
  • The Database Wiki project, Peter Buneman, James Cheney, Sam Lindley and Heiko Mueller, SIGMOD Record Systems & Prototypes column.
  • Is provenance logical?, James Cheney, invited talk, LID 2011.
  • Provenance in databases: Why, where and how, J. Cheney, L. Chiticariu and W.-C. Tan. Foundations and Trends in Databases, 1(4):379-474, 2009.
  • Provenance, XML and the Scientific Web. James Cheney, PLAN-X 2009.
  • Curated Databases, Peter Buneman, James Cheney, Wang-Chiew Tan and Stijn Vansummeren. PODS 2008, p. 1-12.
  • Recording Provenance for SQL Queries and Updates, Stijn Vansummeren and James Cheney. IEEE Data Engineering Bulletin, 30(4):29-37, December 2007.
  • Program slicing and data provenance, James Cheney. IEEE Data Engineering Bulletin, 30(4):22-28, December 2007.

Workshop Papers

  • An analytical survey of provenance sanitization, James Cheney and Roly Perera, IPAW 2014. (arxiv)
  • Toward a repository of BX examples, James Cheney and James McKinna and Perdita Stevens and Jeremy Gibbons, postproceedings of BX 2014, CEUR-WS volume 1133:87--91, 2014.
  • Entangled State Monads, James Cheney and James McKinna and Perdita Stevens and Jeremy Gibbons and Faris Abou-Saleh, postproceedings of BX 2014, CEUR-WS volume 1133:108-111, 2014.
  • Lenses for Web Data, postproceedings of BX 2013, EC-EASST volume 57. Raghu Rajkumar, Sam Lindley, Nate Foster, James Cheney.
  • Semantics and Provenance for Processing Element Composition in Dispel Workflows, Eric Griffis, Paul Martin and James Cheney, WORKS 2013.
  • Static Enforceability of XPath-Based Access Control Policies, DBPL 2013.
  • Provenance for seismological processing pipelines in a distributed streaming workflow Alessandro Spinuso, James Cheney, Malcolm Atkinson, BigProv 2013
  • Toward provenance-based security for configuration languages. Paul Anderson and James Cheney. TAPP 2012.
  • Hierarchical models of provenance. Peter Buneman, James Cheney, and Egor Kostylev. TAPP 2012.
  • Row-based effect types for database integration, Sam Lindley and James Cheney, TLDI 2012.
  • Using Links to prototype a Database Wiki, James Cheney, Sam Lindley and Heiko Mueller, DBPL 2011.
  • Higher-order unification for the lambda-alpha-nu calculus, Ben Kavanagh and James Cheney, UNIF 2011.
  • Dynamic provenance for SPARQL Updates using Named Graphs. Harry Halpin and James Cheney. TAPP 2011.
  • Causality and the semantics of provenance, James Cheney. DCM 2010.
  • A graph model of data and workflow provenance, Umut Acar, Peter Buneman, James Cheney, Jan Van den Bussche, Natalia Kwasnikowska, and Stijn Vansummeren. TAPP 2010.
  • Formalizing adequacy. James Cheney, Rene Vestergaard and Michael Norrish. TAASN 2009.
  • Simple Nominal Type Theory. James Cheney. LFMTP 2008. An initial formalization of key syntactic properties is here.
  • Resource Bound Analysis for Database Queries. James Cheney and Morten Dahl. PLAS 2008.
  • Lux: A lightweight, statically-typed language for updating XML, PLAN-X 2007 (informal proceedings)
  • A Provenance Model for Manually Curated Data, Peter Buneman, Adriane Chapman, James Cheney, and Stijn Vansummeren. 2006 International Provenance and Annotation Workshop (IPAW 2006), LNCS 4145, 162-170. (Springer)
  • Towards a General Theory of Names, Binding and Scope, MERLIN 2005. pp 33-40.
  • An Empirical Evaluation of Simple DTD-Conscious Compression Techniques, WebDB 2005. (ps)
  • Relating Higher-Order Pattern Unification and Nominal Unification, James Cheney. Proceedings of UNIF 2005, p. 104-119
  • System Description: alpha-Prolog, a Fresh Approach to Logic Programming Modulo alpha-Equivalence, James Cheney and Christian Urban. UNIF 2003, Valencia, Spain, 2003.

Tutorials

  • The W3C PROV family of specifications for modelling provenance metadata, Paolo Missier, Khalid Belhajjame, and James Cheney. EDBT 2013 tutorial.

Columns

  • Event Report: Workshop on Theory and Practice of Provenance. James Cheney. SIGMOD Record 38(2):57-60, 2009.
  • Report on the Principles of Provenance Workshop. James Cheney, Peter Buneman and Bertram Ludaescher. SIGMOD Record 37(1):62-65, 2008.
  • Nominal Logic and Abstract Syntax, Logic Column, SIGACT News 36(4), p. 47-69, December 2005. (arxiv)

    In this paper, I identified some properties of higher-order abstract syntax techniques, primarily as employed in LF, where I think some improvement may be possible. Karl Crary and Robert Harper of CMU responded to these criticisms in a subsequent logic column.

Posters and Demos

  • DBWiki: A Structured Wiki for Curated Data and Collaborative Data Management , Peter Buneman, James Cheney, Sam Lindley and Heiko Mueller. Demo, SIGMOD 2011.
  • ACCOn: Checking Consistency of XML Write-Access Control Policies, Loreto Bravo, James Cheney and Irini Fundulaki. Demo, EDBT 2008.
  • Statistical Modeling for Term Compression, James Cheney, in Proceedings of the 2000 IEEE Data Compression Conference, p. 550. (full version)

Technical Reports

  • Provenance Traces, James Cheney, Umut A. Acar and Amal Ahmed.
  • A Simpler Proof Theory for Nominal Logic, James Cheney. Technical Report EDI-INF-RR-0237, School of Informatics, University of Edinburgh.
  • A Linearly Typed Assembly Language. James Cheney and Greg Morrisett. CUCIS TR2003-1900.
  • First-Class Phantom Types. James Cheney and Ralf Hinze. CUCIS TR2003-1901. (errata)
  • Formal Type Soundness for Cyclone's Region System, Dan Grossman, Greg Morrisett, Trevor Jim, Mike Hicks, Yanling Wang and James Cheney. CUCS TR2001-1856.
  • Cyclone User's Manual, Version 0.1.3, Dan Grossman, Greg Morrisett, Trevor Jim, Michael Hicks, Yanling Wang and James Cheney. CUCS TR2001-1855.
  • Toward a Theory of Information Preservation (Complete Version), James Cheney, Carl Lagoze and Peter Botticelli. Cornell University, Ithaca, Computer Science Technical Report TR2001-1841.

Dissertations and Theses

  • Nominal Logic Programming, James Cheney, PhD dissertation, Cornell University, August 2004. (PDF)
  • First-order Term Compression: Techniques and Applications, James Cheney, Master's thesis, Carnegie Mellon University, August 1998.

Modified
gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.