EDBT 2026 Demo / reviewers in the wild / expert
Dimitris Mostrous
dblp:30/4314
· DBLP profile ↗
7ranked-venue papers
5as first author
0since 2021 · last 2018
0000-0002-8716-1215ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 3 · 2 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-author
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
2 papers |
Programming languages and type systems · 93% Concurrent programming · 7% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › type systems › behavioral type systems
session types |
0.3 | 2 | 2015 | Session typing and asynchronous subtyping for the higher-order π-calculus · Inf. Comput. 2015 Objects and session types · Inf. Comput. 2009 |
Programming languages and type systems › concurrent programming languages
higher-order pi-calculus |
0.2 | 1 | 2015 | Session typing and asynchronous subtyping for the higher-order π-calculus · Inf. Comput. 2015 |
Programming languages and type systems › type systems
subtyping |
0.2 | 1 | 2015 | Session typing and asynchronous subtyping for the higher-order π-calculus · Inf. Comput. 2015 |
Programming languages and type systems
object-oriented programming |
0.1 | 1 | 2009 | Objects and session types · Inf. Comput. 2009 |
Concurrent programming › concurrency theory
process calculi |
0.1 | 1 | 2015 | Session typing and asynchronous subtyping for the higher-order π-calculus · Inf. Comput. 2015 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Affine SessionsabstractSession types describe the structure of communications implemented by channels. In particular, they prescribe the sequence of communications, whether they are input or output actions, and the type of value exchanged. Crucial to any language with session types is the notion of linearity, which is essential to ensure that channels exhibit the behaviour prescribed by their type without interference in the presence of concurrency. In this work we relax the condition of linearity to that of affinity, by which channels exhibit at most the behaviour prescribed by their types. This more liberal setting allows us to incorporate an elegant error handling mechanism which simplifies and improves related works on exceptions. Moreover, our treatment does not affect the progress properties of the language: sessions never get stuck. Dimitris Mostrous, Vasco Thudichum Vasconcelos |
Log. Methods Comput. Sci. | 1 |
| 2015 | Session typing and asynchronous subtyping for the higher-order π-calculusabstractThis paper proposes a session typing system for the higher-order π-calculus (the HOπ-calculus) with asynchronous communication subtyping, which allows partial commutativity of actions in higher-order processes. The system enables two complementary kinds of optimisation, mobile code and asynchronous permutation of session actions, within processes that utilise structured, typed communications. Our first contribution is a session typing system for the HOπ-calculus using techniques from the linear λ-calculus. Integration of arbitrary higher-order code mobility and sessions leads to technical difficulties in type soundness, because linear usage of session channels and completion of sessions are required. Our second contribution is to introduce an asynchronous subtyping system which uniformly deals with type-manifested asynchrony and linear functions. The most technical challenge for subtyping is to prove the transitivity of the subtyping relation. We also demonstrate the expressiveness of our typing system with an e-commerce example, where optimised processes can interact respecting the expected sessions. Dimitris Mostrous, Nobuko Yoshida |
Inf. Comput. | 1 |
| 2014 | Affine Sessions
Dimitris Mostrous, Vasco Thudichum Vasconcelos |
COORDINATION | 1 |
| 2011 | Session Typing for a Featherweight Erlang
Dimitris Mostrous, Vasco Thudichum Vasconcelos |
COORDINATION | 1 |
| 2009 | Global Principal Typing in Partially Commutative Asynchronous Sessions
Dimitris Mostrous, Nobuko Yoshida, Kohei Honda 0001 |
ESOP | 1 |
| 2009 | Objects and session types
Mariangiola Dezani-Ciancaglini, Sophia Drossopoulou, Dimitris Mostrous, Nobuko Yoshida |
Inf. Comput. | 3 |
| 2006 | Session Types for Object-Oriented Languages
Mariangiola Dezani-Ciancaglini, Dimitris Mostrous, Nobuko Yoshida, Sophia Drossopoulou |
ECOOP | 2 |