Skip to Main Content (Press Enter)

Logo UNITO
  • ×
  • Home
  • Pubblicazioni
  • Progetti
  • Persone
  • Competenze
  • Settori
  • Strutture
  • Terza Missione

UNI-FIND
Logo UNITO

|

UNI-FIND

unito.it
  • ×
  • Home
  • Pubblicazioni
  • Progetti
  • Persone
  • Competenze
  • Settori
  • Strutture
  • Terza Missione
  1. Pubblicazioni

Mailbox Types for Unordered Interactions

Contributo in Atti di convegno
Data di Pubblicazione:
2018
Abstract:
We propose a type system for reasoning on protocol conformance and deadlock freedom in networks of processes that communicate through unordered mailboxes. We model these networks in the mailbox calculus, a mild extension of the asynchronous pi-calculus with first-class mailboxes and selective input. The calculus subsumes the actor model and allows us to analyze networks with dynamic topologies and varying number of processes possibly mixing different concurrency abstractions. Well-typed processes are deadlock free and never fail because of unexpected messages. For a non-trivial class of them, junk freedom is also guaranteed. We illustrate the expressiveness of the calculus and of the type system by encoding instances of non-uniform, concurrent objects, binary sessions extended with joins and forks, and some known actor benchmarks.
Tipologia CRIS:
04A-Conference paper in volume
Keywords:
actors, concurrent objects, first-class mailboxes, unordered communication protocols, behavioral types, protocol conformance, deadlock freedom, junk freedom
Elenco autori:
Ugo de'Liguoro; Luca Padovani
Autori di Ateneo:
DE' LIGUORO Ugo
Link alla scheda completa:
https://iris.unito.it/handle/2318/1670597
Link al Full Text:
https://iris.unito.it/retrieve/handle/2318/1670597/420103/LIPIcs-ECOOP-2018-15.pdf
Titolo del libro:
32nd European Conference on Object-Oriented Programming
Pubblicato in:
LEIBNIZ INTERNATIONAL PROCEEDINGS IN INFORMATICS
Series
  • Dati Generali

Dati Generali

URL

http://drops.dagstuhl.de/opus/volltexte/2018/9220/pdf/LIPIcs-ECOOP-2018-15.pdf
  • Utilizzo dei cookie

Realizzato con VIVO | Designed by Cineca | 25.6.1.0