DocumentCode :
3295819
Title :
A partially deadlock-free typed process calculus
Author :
Kobayashi, Naoki
Author_Institution :
Dept. of Inf. Sci., Tokyo Univ., Japan
fYear :
1997
fDate :
29 Jun-2 Jul 1997
Firstpage :
128
Lastpage :
139
Abstract :
We propose a novel static type system for a process calculus, which ensures both partial deadlock-freedom and partial confluence. The key novel ideas are: (1) introduction of the order of channel use as type information and (2) classification of communication channels into reliable and unreliable channels based on their usage and a guarantee of the usage by the type system. We can ensure that communication on reliable channels never causes deadlock and also that certain reliable channels never introduce nondeterminism. With the type system, for example, the simply typed λ-calculus can be encoded into the deadlock-free and confluent fragment of our process calculus; we can therefore recover behavior of the typed λ-calculus in the level of process calculi. We also show that typical concurrent objects can also be encoded into the deadlock-free fragment
Keywords :
concurrency control; lambda calculus; parallel programming; type theory; concurrent objects; deadlock-free; nondeterminism; partial confluence; process calculus; static type system; typed λ-calculus; Calculus; Communication channels; Computer languages; Concurrent computing; Distributed computing; Information science; System recovery;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Logic in Computer Science, 1997. LICS '97. Proceedings., 12th Annual IEEE Symposium on
Conference_Location :
Warsaw
ISSN :
1043-6871
Print_ISBN :
0-8186-7925-5
Type :
conf
DOI :
10.1109/LICS.1997.614941
Filename :
614941
Link To Document :
بازگشت