DocumentCode :
1833251
Title :
A verified integration of parallel programming paradigms in CC++
Author :
Sivilotti, Paolo A G
Author_Institution :
Dept. of Comput. Sci., California Inst. of Technol., Pasadena, CA, USA
fYear :
1994
fDate :
26-29 Apr 1994
Firstpage :
44
Lastpage :
50
Abstract :
CC++ is an object-oriented parallel programming language that uses parallel composition, atomic functions, and single-assignment variables to express concurrency. We show that this programming paradigm is equivalent to several traditional imperative communication and synchronization models, namely monitors and asynchronous channels. Furthermore, the object-oriented nature of CC++ provides an ideal framework for integrating these paradigms. We specify, implement, and formally verify a collection of libraries that integrates these traditional models with CC++
Keywords :
C language; object-oriented languages; parallel languages; program verification; CC++; asynchronous channels; atomic functions; concurrency; monitors; object-oriented parallel programming language; parallel composition; parallel programming paradigms; programming paradigm; single-assignment variables; Computer languages; Computer science; Delay; Formal verification; Libraries; Object oriented modeling; Parallel processing; Parallel programming; Programming profession; Runtime;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing Symposium, 1994. Proceedings., Eighth International
Conference_Location :
Cancun
Print_ISBN :
0-8186-5602-6
Type :
conf
DOI :
10.1109/IPPS.1994.288320
Filename :
288320
Link To Document :
بازگشت