Publications
Quick Links
Peer-Reviewed Book Chapters
- Polymorphic Session Processes as Morphisms[PDF]The Art of Modelling Computational Systems: A Journey from Logic and Concurrency to Security and Privacy - Essays Dedicated to Catuscia Palamidessi on the Occasion of Her 60th Birthday (Palamidessifest), 2019
- Certifying Data in Multiparty Session Types[PDF]A List of Successes That Can Change the World - Essays Dedicated to Philip Wadler on the Occasion of His 60th Birthday (Wadlerfest), 2016
Peer-Reviewed Conference and Workshop Papers
- Derivations with Holes for Concept-Based Program Synthesis[PDF]International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (ONWARD), 2022
- A Decade of Dependent Session Types (Invited)[PDF]ACM SIGPLAN Int. Symp. on Principles and Practice of Declarative Programming (PPDP), 2021
- Manifest Deadlock-Freedom for Shared Session Types[PDF]Programming Languages and Systems - European Symposium on Programming (ESOP), 2019
- A Universal Session Type for Untyped Asynchronous Communication[PDF]Int. Conf. on Concurrency Theory (CONCUR), 2018
- On Polymorphic Sessions and Functions - A Tale of Two (Fully Abstract) Encodings[PDF]Programming Languages and Systems - European Symposium on Programming (ESOP), 2018
- Depending on Session-Typed Processes[PDF]Int. Conf. on Foundations of Software Science and Computation Structures (FoSSaCS), 2018
- A Static Verification Framework for Message Passing in Go using Behavioural Types[PDF]ACM and IEEE Int. Conf. on Software Engineering (ICSE), 2018
- Corecursion and Non-divergence in Session-Typed Processes[PDF]Trustworthy Global Computing (TGC), 2014
- Behavioral Polymorphism and Parametricity in Session-Based Communication[PDF]Programming Languages and Systems - European Symposium on Programming (ESOP), 2013
- Higher-Order Processes, Functions, and Sessions: A Monadic Integration[PDF]Programming Languages and Systems - European Symposium on Programming (ESOP), 2013
- Cut Reduction in Linear Logic as Asynchronous Session-Typed Communication[PDF]Annual Conf. of the EACSL, Computer Science Logic (CSL), 2012
- Linear Logical Relations for Session-Based Concurrency[PDF]Programming Languages and Systems - European Symposium on Programming (ESOP), 2012
- Functions as Session-Typed Processes[PDF]Int. Conf. on Foundations of Software Science and Computation Structures (FoSSaCS), 2012
- Towards concurrent type theory[PDF]ACM SIGPLAN Int. Workshop on Types in Languages Design and Implementation (TLDI), 2012
- Proof-Carrying Code in a Session-Typed Process Calculus[PDF]ACM SIGPLAN Int. Conf. on Certified Programs and Proofs (CPP), 2011
- Dependent session types via intuitionistic linear type theory[PDF]ACM SIGPLAN Int. Symp. on Principles and Practice of Declarative Programming (PPDP), 2011
- Constructive Provability Logic[PDF]Int. Workshop on Intuitionistic Modal Logics and Applications (IMLA), 2011
- Distributed deductive databases, declaratively: The L10 logic programming language[PDF]ACM SIGPLAN X10 Workshop (X10), 2011
- A Spatial-Epistemic Logic for Reasoning about Security Protocols[PDF]Int. Workshop. on Security Issues in Concurrency (SecCo), 2010
Journal Articles
- On Polymorphic Sessions and Functions: A Tale of Two (Fully Abstract) EncodingsACM Trans. on Programming Languages and Systems (TOPLAS), 2021To Appear[PDF]
- Certifying data in multiparty session types[PDF]Journal of Logic and Algebraic Methods in Programming (JLAMP), vol. 90, 2017
- Linear logic propositions as session types[PDF]Mathematical Structures in Computer Science (MSCS), 2016
- Combining behavioural types with security analysis[PDF]Journal of Logic and Algebraic Methods in Programming (JLAMP), vol. 84, num. 6, 2015
- Linear logical relations and observational equivalences for session-based concurrency[PDF]Information and Computation (I&C), vol. 239, 2014
Invited Talks
- Session Types, Linear Logic and Lightweight Applications of Session Types in Java[PDF]University College London, 2017
- Linear Logic: A Logical Foundation for Concurrent Computation[PDF]Curry-Howard: Logic and Computation Monthly Meeting (Lyon), 2012
Theses and Other Papers
- A Logical Foundation for Session-based Concurrent Computation[PDF]PhD thesis, Carnegie Mellon University and NOVA University of Lisbon, 2015