Published 2019
| Version v1
Conference paper
Deadlock Analysis of Wait-Notify Coordination
Creators
Contributors
Others:
- Foundations of Component-based Ubiquitous Systems (FOCUS) ; Inria Sophia Antipolis - Méditerranée (CRISAM) ; Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Dipartimento di Informatica - Scienza e Ingegneria [Bologna] (DISI) ; Alma Mater Studiorum Università di Bologna [Bologna] (UNIBO)-Alma Mater Studiorum Università di Bologna [Bologna] (UNIBO)
- Università degli studi di Torino = University of Turin (UNITO)
- University of Bologna
- University of Torino
Description
Deadlock analysis of concurrent programs that contain coordination primitives (wait, notify and Open image in new window ) is notoriously challenging. Not only these primitives affect the scheduling of processes, but also notifications unmatched by a corresponding wait are silently lost. We design a behavioral type system for a core calculus featuring shared objects and Java-like coordination primitives. The type system is based on a simple language of object protocols – called usages – to determine whether objects are used reliably, so as to guarantee deadlock freedom.
Abstract
International audienceAdditional details
Identifiers
- URL
- https://hal.inria.fr/hal-02166082
- URN
- urn:oai:HAL:hal-02166082v1
Origin repository
- Origin repository
- UNICA