DocumentCode :
2916984
Title :
Polymorphic CSP type checking
Author :
Gao, Ping ; Esser, Robert
Author_Institution :
Dept. of Comput. Sci., Adelaide Univ., SA, Australia
fYear :
2001
fDate :
2001
Firstpage :
156
Lastpage :
162
Abstract :
Communicating Sequential Processes (CSP) is a language used to describe and reason about concurrent systems. It consists of a process algebra combined with a functional language. This combination poses unique problems when attempting to design a type checker. In this paper the differences between a conventional functional language type checker and a type checker for the CSP language are discussed. This type checker was developed to identify polymorphic types, an important first step towards the goal of automating data independence. The result of this work has been incorporated into the Adelaide Refinement Checker (ARC)-a CSP based tool suite for model checking concurrent systems
Keywords :
communicating sequential processes; distributed algorithms; type theory; Adelaide Refinement Checker; CSP based tool suite; concurrent systems; data independence; functional language; model checking; polymorphic communicating sequential processes type checking; polymorphic types; process algebra; type checker; Algebra; Buffer storage; Computer errors; Computer science; Data communication; Functional programming; Inference algorithms; Laboratories; Real time systems; State-space methods;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Science Conference, 2001. ACSC 2001. Proceedings. 24th Australasian
Conference_Location :
Gold Coast, Qld.
ISSN :
1530-0900
Print_ISBN :
0-7695-0963-0
Type :
conf
DOI :
10.1109/ACSC.2001.906637
Filename :
906637
Link To Document :
بازگشت