Romain Demangeon

dblp:80/1611 · DBLP profile ↗
← Back
10ranked-venue papers
8as first author
2since 2021 · last 2023
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 8 · 7 first-author · 1 since 2021Artificial intelligence and machine learning · 1 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 1
YearPublicationVenuePosition
2023 Observational Preorders for Alternating Transition Systems
Romain Demangeon, Catalin Dima, Daniele Varacca
EUMAS1
2023 Causal computational complexity of distributed processes
abstract
This article studies the complexity of π-calculus processes with respect to the quantity of transitions caused by an incoming message. First, we propose a typing system for integrating Bellantoni and Cook's characterisation of polytime computable functions into Deng and Sangiorgi's typing system for termination. We then define computational complexity of distributed messages based on Degano and Priami's causal semantics, which identifies the dependency between interleaved transitions. Next, we apply a necessary syntactic flow analysis to typable processes to ensure a computational bound on the number of distributed messages. We prove that our analysis is decidable; sound in the sense that it guarantees that the total number of messages causally dependent of an input request received from the outside is bounded by a polynomial of the content of this request; and complete, meaning that each polynomial recursive function can be computed by a typable process.
Romain Demangeon, Nobuko Yoshida
Inf. Comput.1
2018 Causal Computational Complexity of Distributed Processes
abstract
This paper studies the complexity of π-calculus processes with respect to the quantity of transitions caused by an incoming message. First we propose a typing system for integrating Bellantoni and Cook's characterisation of polynomially-bound recursive functions into Deng and Sangiorgi's typing system for termination. We then define computational complexity of distributed messages based on Degano and Priami's causal semantics, which identifies the dependency between interleaved transitions. Next we apply a syntactic flow analysis to typable processes to ensure the computational bound of distributed messages. We prove that our analysis is decidable for a given process; sound in the sense that it guarantees that the total number of messages causally dependent of an input request received from the outside is bounded by a polynomial of the content of this request; and complete which means that each polynomial recursive function can be computed by a typable process.
Romain Demangeon, Nobuko Yoshida
LICS1
2017 Monitoring networks through multiparty session types
abstract
In large-scale distributed infrastructures, applications are realised through communications among distributed components. The need for methods for assuring safe interactions in such environments is recognised, however the existing frameworks, relying on centralised verification or restricted specification methods, have limited applicability. This paper proposes a new theory of monitored π -calculus with dynamic usage of multiparty session types (MPST), offering a rigorous foundation for safety assurance of distributed components which asynchronously communicate through multiparty sessions. Our theory establishes a framework for semantically precise decentralised run-time enforcement and provides reasoning principles over monitored distributed applications, which complement existing static analysis techniques. We introduce asynchrony through the means of explicit routers and global queues, and propose novel equivalences between networks, that capture the notion of interface equivalence, i.e. equating networks offering the same services to a user. We illustrate our static–dynamic analysis system with an ATM protocol as a running example and justify our theory with results: satisfaction equivalence, local/global safety and transparency, and session fidelity.
Laura Bocchi, Tzu-Chun Chen, Romain Demangeon, Kohei Honda 0001, Nobuko Yoshida
Theor. Comput. Sci.3
2015 On the Expressiveness of Multiparty Sessions
abstract
This paper explores expressiveness of asynchronous multiparty sessions. We model the behaviours of endpoint implementations in several ways: (i) by the existence of different buffers and queues used to store messages exchanged asynchronously, (ii) by the ability for an endpoint to lightly reconfigure his behaviour at runtime (flexibility), (iii) by the presence of explicit parallelism or interruptions (exceptional actions) in endpoint behaviour. For a given protocol we define several denotations, based on traces of events, corresponding to the different implementations and compare them.
Romain Demangeon, Nobuko Yoshida
FSTTCS1
2015 Practical interruptible conversations: distributed dynamic verification with multiparty session types and Python
Romain Demangeon, Kohei Honda 0001, Raymond Hu, Rumyana Neykova, Nobuko Yoshida
Formal Methods Syst. Des.1
2013 Practical Interruptible Conversations - Distributed Dynamic Verification with Session Types and Python
Raymond Hu, Rumyana Neykova, Nobuko Yoshida, Romain Demangeon, Kohei Honda 0001
RV4
2012 Nested Protocols in Session Types
Romain Demangeon, Kohei Honda 0001
CONCUR1
2011 Full Abstraction in a Subtyped pi-Calculus with Linear Types
Romain Demangeon, Kohei Honda 0001
CONCUR1
2010 Termination in Impure Concurrent Languages
Romain Demangeon, Daniel Hirschkoff, Davide Sangiorgi
CONCUR1