EDBT 2026 Demo / reviewers in the wild / expert
Joseph W. N. Paulus
dblp:282/7254
· DBLP profile ↗
5ranked-venue papers
3as first author
5since 2021 · last 2023
0000-0002-1711-9361ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 4 · 3 first-author · 4 since 2021Software engineering, systems software and programming languages · 2 · 1 first-author · 2 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Typed Non-determinism in Functional and Concurrent Calculi
Bas van den Heuvel 0001, Joseph W. N. Paulus, Daniele Nantes Sobrinho, Jorge A. Pérez 0001 |
APLAS | 2 |
| 2023 | Termination in Concurrency, RevisitedabstractTermination is a central property in sequential programming models: a term is terminating if all its reduction sequences are finite. Termination is also important in concurrency in general, and for message-passing programs in particular. A variety of type systems that enforce termination by typing have been developed. In this paper, we rigorously compare several type systems for π -calculus processes from the unifying perspective of termination. Adopting session types as reference framework, we consider two different type systems: one follows Deng and Sangiorgi’s weight-based approach; the other is Caires and Pfenning’s Curry-Howard correspondence between linear logic and session types. Our technical results precisely connect these very different type systems, and shed light on the classes of client/server interactions they admit as correct. Joseph W. N. Paulus, Jorge A. Pérez 0001, Daniele Nantes Sobrinho |
PPDP | 1 |
| 2023 | Non-Deterministic Functions as Non-Deterministic Processes (Extended Version)abstractWe study encodings of the lambda-calculus into the pi-calculus in the unexplored case of calculi with non-determinism and failures. On the sequential side, we consider lambdafail, a new non-deterministic calculus in which intersection types control resources (terms); on the concurrent side, we consider spi, a pi-calculus in which non-determinism and failure rest upon a Curry-Howard correspondence between linear logic and session types. We present a typed encoding of lambdafail into spi and establish its correctness. Our encoding precisely explains the interplay of non-deterministic and fail-prone evaluation in lambdafail via typed processes in spi. In particular, it shows how failures in sequential evaluation (absence/excess of resources) can be neatly codified as interaction protocols. Joseph W. N. Paulus, Daniele Nantes Sobrinho, Jorge A. Pérez 0001 |
Log. Methods Comput. Sci. | 1 |
| 2021 | A Deep Quantitative Type SystemabstractWe investigate intersection types and resource lambda-calculus in deep-inference proof theory. We give a unified type system that is parametric in various aspects: it encompasses resource calculi, intersection-typed lambda-calculus, and simply-typed lambda-calculus; it accommodates both idempotence and non-idempotence; it characterizes strong and weak normalization; and it does so while allowing a range of algebraic laws to determine reduction behaviour, for various quantitative effects. We give a parametric resource calculus with explicit sharing, the "collection calculus", as a Curry-Howard interpretation of the type system, that embodies these computational properties. Giulio Guerrieri, Willem Heijltjes, Joseph W. N. Paulus |
CSL | 3 |
| 2021 | Non-Deterministic Functions as Non-Deterministic ProcessesabstractWe study encodings of the λ-calculus into the π-calculus in the unexplored case of calculi with non-determinism and failures. On the sequential side, we consider λ^↯_⊕, a new non-deterministic calculus in which intersection types control resources (terms); on the concurrent side, we consider sπ, a π-calculus in which non-determinism and failure rest upon a Curry-Howard correspondence between linear logic and session types. We present a typed encoding of λ^↯_⊕ into sπ and establish its correctness. Our encoding precisely explains the interplay of non-deterministic and fail-prone evaluation in λ^↯_⊕ via typed processes in sπ. In particular, it shows how failures in sequential evaluation (absence/excess of resources) can be neatly codified as interaction protocols. Joseph W. N. Paulus, Daniele Nantes Sobrinho, Jorge A. Pérez 0001 |
FSCD | 1 |