Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Dimitris Mostrous

dblp:30/4314 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Programming languages and type systems › type systems › behavioral type systems
session types
0.322015
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.212015
Session typing and asynchronous subtyping for the higher-order π-calculus · Inf. Comput. 2015
Programming languages and type systems › type systems
subtyping
0.212015
Session typing and asynchronous subtyping for the higher-order π-calculus · Inf. Comput. 2015
Programming languages and type systems
object-oriented programming
0.112009
Objects and session types · Inf. Comput. 2009
Concurrent programming › concurrency theory
process calculi
0.112015
Session typing and asynchronous subtyping for the higher-order π-calculus · Inf. Comput. 2015
YearPublicationVenuePosition
2018 Affine Sessions
abstract
Session 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 π-calculus
abstract
This 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
COORDINATION1
2011 Session Typing for a Featherweight Erlang
Dimitris Mostrous, Vasco Thudichum Vasconcelos
COORDINATION1
2009 Global Principal Typing in Partially Commutative Asynchronous Sessions
Dimitris Mostrous, Nobuko Yoshida, Kohei Honda 0001
ESOP1
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
ECOOP2