EDBT 2026 Demo / reviewers in the wild / expert
Bernardo Almeida
dblp:239/4109
· DBLP profile ↗
4ranked-venue papers
3as first author
2since 2021 · last 2026
0000-0001-5398-6529ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 2 first-author · 1 since 2021Theory of computation · 1 · 1 first-author · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
1 paper |
Programming languages and type systems · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › lambda calculus
polymorphic lambda calculus |
0.6 | 1 | 2022 | Polymorphic lambda calculus with context-free session types · Inf. Comput. 2022 |
Programming languages and type systems › type systems
polymorphism |
0.6 | 1 | 2022 | Polymorphic lambda calculus with context-free session types · Inf. Comput. 2022 |
Programming languages and type systems › type systems › behavioral type systems
session types |
0.6 | 1 | 2022 | Polymorphic lambda calculus with context-free session types · Inf. Comput. 2022 |
Programming languages and type systems › type systems › substructural type systems
linear types |
0.2 | 1 | 2022 | Polymorphic lambda calculus with context-free session types · Inf. Comput. 2022 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Kind inference for the FreeST programming language
Bernardo Almeida, Andreia Mordido, Vasco Thudichum Vasconcelos |
J. Log. Algebraic Methods Program. | 1 |
| 2022 | Polymorphic lambda calculus with context-free session typesabstractSession types provide a typing discipline for structured communication on bidirectional channels. Context-free session types overcome the restriction to tail recursive protocols characteristic of conventional session types. This extension enables the serialization and deserialization of tree structures in a fully type-safe manner. We present the theory underlying the language FreeST 2, which features context-free session types in an extension of System F with linear types and a kinding system to distinguish message types, session types, and channel types. The system presents metatheoretical challenges which we address: contractivity in the presence of polymorphism, a non-trivial equational theory on types, and decidability of type equivalence. We also establish standard results on typing preservation, progress, and a characterization of erroneous processes. Bernardo Almeida, Andreia Mordido, Peter Thiemann 0001, Vasco Thudichum Vasconcelos |
Inf. Comput. | 1 |
| 2020 | Mixed SessionsabstractAbstract Session types describe patterns of interaction on communicating channels. Traditional session types include a form of choice whereby servers offer a collection of options, of which each client picks exactly one. This sort of choice constitutes a particular case of separated choice: offering on one side, selecting on the other. We introduce mixed choices in the context of session types and argue that they increase the flexibility of program development at the same time that they reduce the number of synchronisation primitives to exactly one. We present a type system incorporating subtyping and prove preservation and absence of runtime errors for well-typed processes. We further show that classical (conventional) sessions can be faithfully and tightly embedded in mixed choices. Finally, we discuss algorithmic type checking and a runtime system built on top of a conventional (choice-less) message-passing architecture. Vasco Thudichum Vasconcelos, Filipe Casal, Bernardo Almeida, Andreia Mordido |
ESOP | 3 |
| 2020 | Deciding the Bisimilarity of Context-Free Session TypesabstractAbstract We present an algorithm to decide the equivalence of context-free session types, practical to the point of being incorporated in a compiler. We prove its soundness and completeness. We further evaluate its behaviour in practice. In the process, we introduce an algorithm to decide the bisimilarity of simple grammars. Bernardo Almeida, Andreia Mordido, Vasco Thudichum Vasconcelos |
TACAS (2) | 1 |