scispace - formally typeset
L

Luís Caires

Researcher at Universidade Nova de Lisboa

Publications -  79
Citations -  3186

Luís Caires is an academic researcher from Universidade Nova de Lisboa. The author has contributed to research in topics: Concurrency & Session (computer science). The author has an hindex of 28, co-authored 78 publications receiving 2965 citations. Previous affiliations of Luís Caires include Citigroup & University of Lisbon.

Papers
More filters
Journal Article

Elimination of quantifiers and undecidability in spatial logics for concurrency

TL;DR: A minimal spatial logic without quantifiers or any operators talking about names is studied, which can already encode its own extension with quantifiers, and modalities for actions, and it is proved that both model-checking and satisfiability problems are undecidable in this logic.
Book ChapterDOI

Linearity, Control Effects, and Behavioral Types

TL;DR: This paper presents the first type system that accommodates non-deterministic and abortable behaviors in the setting of session-based concurrent programs, and builds on a Curry-Howard correspondence with classical linear logic conservatively extended with two dual modalities capturing an additive comonad.
Journal ArticleDOI

Spatial-behavioral types for concurrency and resource control in distributed systems

TL;DR: A notion of spatial-behavioral typing suitable to discipline concurrent interactions and resource usage in distributed object systems is developed, building on a interpretation of types as properties expressible in a spatial logic.
Proceedings ArticleDOI

The type discipline of behavioral separation

TL;DR: This work introduces the concept of behavioral separation as a general principle for disciplining interference in higher-order imperative concurrent programs, and presents a type-based approach that systematically develops the concept in the context of an ML-like language extended with concurrency and synchronization primitives.
Proceedings ArticleDOI

Towards concurrent type theory

TL;DR: Progress is reviewed in a recent line of research that provides a concurrent computational interpretation of (intuitionistic) linear logic that satisfies the properties of type preservation, progress, and termination, as expected from a language derived via a Curry-Howard isomorphism.