We propose a type system for lock-freedom in the pi-calculus, which guarantees that certain communications will eventually succeed. Distinguishing features of our type system are: it can verify lock-freedom of concurrent programs that have sophisticated recursive communication structures; it can be fully automated; it is hybrid, in that it combines a type system for lock-freedom with local reasoning about deadlock-freedom, termination, and confluence analyses. Moreover, the type system is parameterized by deadlock-freedom/termination/confluence analyses, so that any methods (e.g. type systems and model checking) can be used for those analyses. A lock-freedom analysis tool has been implemented based on the proposed type system, and tested for non-trivial programs.

A Hybrid Type System for Lock-Freedom of Mobile Processes / N. Kobayashi; D. Sangiorgi. - STAMPA. - 5123:(2008), pp. 80-93. (Intervento presentato al convegno 20th International Conference on Computer Aided Verification (CAV'08) tenutosi a Princeton, NJ, USA nel July 7-14).

A Hybrid Type System for Lock-Freedom of Mobile Processes

SANGIORGI, DAVIDE
2008

Abstract

We propose a type system for lock-freedom in the pi-calculus, which guarantees that certain communications will eventually succeed. Distinguishing features of our type system are: it can verify lock-freedom of concurrent programs that have sophisticated recursive communication structures; it can be fully automated; it is hybrid, in that it combines a type system for lock-freedom with local reasoning about deadlock-freedom, termination, and confluence analyses. Moreover, the type system is parameterized by deadlock-freedom/termination/confluence analyses, so that any methods (e.g. type systems and model checking) can be used for those analyses. A lock-freedom analysis tool has been implemented based on the proposed type system, and tested for non-trivial programs.
2008
Lecture Notes in Computer Science
80
93
A Hybrid Type System for Lock-Freedom of Mobile Processes / N. Kobayashi; D. Sangiorgi. - STAMPA. - 5123:(2008), pp. 80-93. (Intervento presentato al convegno 20th International Conference on Computer Aided Verification (CAV'08) tenutosi a Princeton, NJ, USA nel July 7-14).
N. Kobayashi; D. Sangiorgi
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/66605
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 8
  • ???jsp.display-item.citation.isi??? 6
social impact